Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }