public function addInstitucionAsesor(Request $request) { $validator = Validator::make($request->all(), ['Nombre' => 'required|min:4|unique:SCC_Organismos', 'Direccion' => 'required', 'Telefono' => 'required', 'WebSiste' => 'required', 'Estado' => 'required', 'Reseller' => 'required', 'Obligatoria' => 'required']); if ($validator->fails()) { return response()->json(['bandera' => false, 'message' => $validator->errors()]); } else { $user = Auth::user(); $idUsuario = $user->id; $date = date("Ymd H:i:s"); $data = $request->all(); $Nombre = $data['Nombre']; $NoCliente = $data['NoCliente']; $Direccion = $data['Direccion']; $Telefono = $data['Telefono']; $WebSiste = $data['WebSiste']; $Estado = $data['Estado']; $Reseller = $data['Reseller']; $Obligatoria = $data['Obligatoria']; $institucion = new Organismos(); $institucion->IdTipo = 3; $institucion->IdEstado = $Estado; $institucion->IdReseller = $Reseller; $institucion->IsCertificacionObligatoria = $Obligatoria; $institucion->NoCliente = $NoCliente; $institucion->Nombre = $Nombre; $institucion->Direccion = $Direccion; $institucion->Telefono = $Telefono; $institucion->WebSite = $WebSiste; $institucion->IsActivo = 1; $institucion->FechaAdd = $date; $institucion->FechaUpdate = $date; $institucion->IdAddUser = $idUsuario; $institucion->IdUpdateUser = $idUsuario; if ($institucion->save()) { $LastInsertId = $institucion->id; $OrganismosUsuarios = new OrganismosUsuarios(); $OrganismosUsuarios->IdUsuario = $idUsuario; $OrganismosUsuarios->IdOrganismo = $LastInsertId; $OrganismosUsuarios->IsActivo = 1; $OrganismosUsuarios->FechaAdd = $date; $OrganismosUsuarios->FechaUpdate = $date; $OrganismosUsuarios->save(); return response()->json(['bandera' => true, 'message' => 'La institucion se registro correctamente']); } else { return response()->json(['bandera' => true, 'message' => 'Ocurrio un error, intente nuevamente']); } } }