public async Task <ActionResult> DatosTrabajador(TrabajadorBE.ResponseTrabajadorBE duModel) { if (Session[Sesiones.UsuarioLogin] == null) { Session.Clear(); return(RedirectToAction("Index", "Login")); } try { var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin]; var modificado = new TrabajadorBE.ResponseTrabajadorBE { IdTrabajador = duModel.IdTrabajador , Birthdate = duModel.Birthdate , DNIemployee = duModel.DNIemployee , Occupation = duModel.Occupation , Schedule = duModel.Schedule , Company = duModel.Company , WorkCondition = duModel.WorkCondition , RiskFactor = duModel.RiskFactor , Name = duModel.Name , Activo = true }; var guardar = await TrabajadorPCL.ModificarTrabajador(modificado); if (guardar.Code != 200) { throw new Exception(guardar.Message); } ModelState.Clear(); ObjMessage = new MessageDialog() { Title = "Se modificó correctamente el usuario.", Estado = 0, Message = guardar.Data.Message }; if (guardar.Data.Codigo != 0) { ObjMessage.Title = "Error al intentar modificar el usuario"; ObjMessage.Estado = guardar.Data.Codigo; } return(RedirectToAction("Trabajadores")); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> DeleteTrabajador(TrabajadorBE.ResponseTrabajadorBE duModel) { if (Session[Sesiones.UsuarioLogin] == null) { Session.Clear(); return(RedirectToAction("Index", "Login")); } try { var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin]; var modificado = new TrabajadorBE.ResponseTrabajadorBE { IdTrabajador = duModel.IdTrabajador, Activo = duModel.Activo }; var guardar = await TrabajadorPCL.ModificarTrabajador(modificado); if (guardar.Code != 200) { throw new Exception(guardar.Message); } ModelState.Clear(); ObjMessage = new MessageDialog() { Title = "Se eliminó correctamente al Trabajador.", Estado = 0, Message = guardar.Data.Message }; if (guardar.Data.Codigo != 0) { ObjMessage.Title = "Error al intentar eliminar al Trabajador"; ObjMessage.Estado = guardar.Data.Codigo; } return(RedirectToAction("Trabajadores")); } catch (Exception ex) { throw ex; } }