Esempio n. 1
0
 public function newAssigment(request $request)
 {
     // $modules = Module::where('id',\Auth::user()->id_module)->get();
     // $module = Module::find($request['module_id']);
     // $module->salesman_id  = $request['salesman_id'];
     // $module->save();
     $moduleAssiPass = ModuleAssigment::where('module_id', $request['module_id'])->where('status', 1)->get();
     if ($moduleAssiPass->count() == 0) {
         $salesman = User::find($request['salesman_id']);
         if ($salesman->module_id != null) {
             return back()->withErrors(['Este vendedor ya ha sido asignado a un punto de venta']);
         }
         $salesman->module_id = $request['module_id'];
         $salesman->save();
         $moduleassigment = new ModuleAssigment();
         $moduleassigment->module_id = $request['module_id'];
         $moduleassigment->salesman_id = $request['salesman_id'];
         $moduleassigment->status = 1;
         $moduleassigment->dateAssigments = new Carbon();
         $moduleassigment->save();
     } else {
         return back()->withErrors(['Ese punto de venta ya ha sido asignado a un vendedor']);
     }
     return redirect('admin/modules/assigment');
 }