예제 #1
0
        public async Task <ActionResult> DatosActividad(ActividadBE.ResponseActividadBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ActividadBE.ResponseActividadBE
                {
                    IDactivity    = duModel.IDactivity
                    , IDCompany   = duModel.IDCompany
                    , Date        = duModel.Date
                    , Contract    = duModel.Contract
                    , StartHour   = duModel.StartHour
                    , FinishHour  = duModel.FinishHour
                    , Respirator  = duModel.Respirator
                    , Filter      = duModel.Filter
                    , Quantity    = duModel.Quantity
                    , Supervisor  = duModel.Supervisor
                    , Description = duModel.Description
                    , Activo      = true
                };

                var guardar = await ActividadPCL.ModificarActividad(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se modificó correctamente la actividad",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar modificar la actividad";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Actividades"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public async Task <ActionResult> DeleteActividad(ActividadBE.ResponseActividadBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ActividadBE.ResponseActividadBE
                {
                    IDactivity = duModel.IDactivity
                    , Activo   = false
                };

                var guardar = await ActividadPCL.ModificarActividad(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se eliminó correctamente la actividad",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar eliminar al Actividad";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Actividades"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }