示例#1
0
 public void EditCreditoSustentabilidad(CreditoSustentabilidadInsertarViewModel _viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (ValidarCS(_viewModel.CS_IDCreditoInicial))
             {
                 using (UoW.CreditoSustentabilidad.TxScope = new TransactionScope())
                 {
                     var _entidad = UoW.CreditoSustentabilidad.Alta(new CreditoSustentabilidad
                     {
                         CS_IDCreditoSustentabilidad = _viewModel.CS_IDCreditoSustentabilidad,
                         CS_IDCreditoInicial         = _viewModel.CS_IDCreditoInicial,
                         CS_FolioSolicitud           = _viewModel.CS_FolioSolicitud,
                         CS_FechaCaptura             = _viewModel.CS_FechaCaptura,
                         CS_FechaSolicitud           = _viewModel.CS_FechaSolicitud
                     });
                     UoW.CreditoSustentabilidad.TxScope.Complete();
                 }
             }
             else
             {
                 ModelState.AddModelError(string.Empty, "El credito inicial ya tiene un credito de sustentabilidad vigente");
             }
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message + "Service : EditCreditoSustentabilidad");
     }
 }
        public ActionResult Insertar(CreditoSustentabilidadInsertarViewModel _viewModel)
        {
            _service.EditCreditoSustentabilidad(_viewModel);
            var errors = ModelState.Select(x => x.Value.Errors)
                         .Where(y => y.Count > 0)
                         .ToList();

            return(Json(errors.ToJSON()));
        }
示例#3
0
        public CreditoSustentabilidadInsertarViewModel Insertar(int IDCreditoInicial, int?IDCreditoSustentabilidad)
        {
            var _viewModel = new CreditoSustentabilidadInsertarViewModel();

            if (IDCreditoSustentabilidad != null)
            {
                int _id = IDCreditoSustentabilidad.GetValueOrDefault();
                try
                {
                    ObtenerCreditoSustentabilidad(_viewModel, _id);
                    return(_viewModel);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex.Message + "Service : Insertar");
                }
            }

            _viewModel.CS_IDCreditoInicial = IDCreditoInicial;
            return(_viewModel);
        }
示例#4
0
 public CreditoSustentabilidadInsertarViewModel ObtenerCreditoSustentabilidad(CreditoSustentabilidadInsertarViewModel _viewModel, int IDCreditoSustentabilidad)
 {
     try
     {
         var _entidad = UoW.CreditoSustentabilidad.ObtenerEntidad(new CreditoSustentabilidad
         {
             CS_IDCreditoSustentabilidad = IDCreditoSustentabilidad
         });
         if (_entidad != null)
         {
             _viewModel.CS_IDCreditoSustentabilidad = _entidad.CS_IDCreditoSustentabilidad;
             _viewModel.CS_IDCreditoInicial         = _entidad.CS_IDCreditoInicial;
             _viewModel.CS_FolioSolicitud           = _entidad.CS_FolioSolicitud;
             _viewModel.CS_FechaCaptura             = _entidad.CS_FechaCaptura;
             _viewModel.CS_FechaSolicitud           = _entidad.CS_FechaSolicitud;
         }
         return(_viewModel);
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message + "Service : ObtenerCreditoSustentabilidad");
     }
     return(_viewModel);
 }