public async Task <ActionResult> DatosContrato(ContratoBE.ResponseContratoBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ContratoBE.ResponseContratoBE
                {
                    IDContract    = duModel.IDContract
                    , DraegerUser = Usuariores.Usuario.DNI
                    , Amount      = duModel.Amount
                    , Company     = duModel.Company
                    , InitialDate = duModel.InitialDate
                    , FinalDate   = duModel.FinalDate
                    , Quantity    = duModel.Quantity
                    , Dascription = duModel.Dascription
                    , Celular     = duModel.Celular
                    , Email       = duModel.Email
                    , Activo      = true
                };

                var guardar = await ContratosPCL.ModificarContrato(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se modificó correctamente el contrato.",
                    Estado  = 0,
                    Message = "Se modificó correctamente el contrato. " + duModel.Dascription.ToUpper()
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar modificar el contrato";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Contratos"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> DeleteContrato(ContratoBE.ResponseContratoBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ContratoBE.ResponseContratoBE
                {
                    IDContract = duModel.IDContract,
                    Activo     = duModel.Activo
                };

                var guardar = await ContratosPCL.ModificarContrato(modificado);

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