public void EditCreditoComplementario(CreditoComplementarioInsertarViewModel _viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (UoW.CreditoComplementario.TxScope = new TransactionScope())
             {
                 var _entidad = UoW.CreditoComplementario.Alta(new CreditoComplementario
                 {
                     CC_IDCreditoComplementario = _viewModel.CC_IDCreditoComplementario,
                     CC_IDCreditoInicial        = _viewModel.CC_IDCreditoInicial,
                     CC_FolioSolicitud          = _viewModel.CC_FolioSolicitud,
                     CC_FechaCaptura            = _viewModel.CC_FechaCaptura,
                     CC_FechaSolicitud          = _viewModel.CC_FechaSolicitud,
                     CC_NoSesionComite          = _viewModel.CC_NoSesionComite,
                     CC_IDMejoramiento          = _viewModel.CC_IDMejoramiento,
                     CC_Ingreso = _viewModel.CC_Ingreso
                 });
                 UoW.CreditoComplementario.TxScope.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message + "Service : EditCreditoComplementario");
     }
 }
 public CreditoComplementarioInsertarViewModel ObtenerCreditoComplementario(CreditoComplementarioInsertarViewModel _viewModel, int IDCreditoComplementario)
 {
     try
     {
         var _entidad = UoW.CreditoComplementario.ObtenerEntidad(new CreditoComplementario
         {
             CC_IDCreditoComplementario = IDCreditoComplementario
         });
         if (_entidad != null)
         {
             _viewModel.CC_IDCreditoComplementario = _entidad.CC_IDCreditoComplementario;
             _viewModel.CC_IDCreditoInicial        = _entidad.CC_IDCreditoInicial;
             _viewModel.CC_FolioSolicitud          = _entidad.CC_FolioSolicitud;
             _viewModel.CC_FechaCaptura            = _entidad.CC_FechaCaptura;
             _viewModel.CC_FechaSolicitud          = _entidad.CC_FechaSolicitud;
             _viewModel.CC_NoSesionComite          = _entidad.CC_NoSesionComite;
             _viewModel.CC_IDMejoramiento          = _entidad.CC_IDMejoramiento;
             _viewModel.CC_Ingreso = _entidad.CC_Ingreso;
         }
         return(_viewModel);
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message + "Service : ObtenerCreditoComplementario");
     }
     return(_viewModel);
 }
        public ActionResult Insertar(CreditoComplementarioInsertarViewModel _viewModel)
        {
            _service.EditCreditoComplementario(_viewModel);
            var errors = ModelState.Select(x => x.Value.Errors)
                         .Where(y => y.Count > 0)
                         .ToList();

            return(Json(errors.ToJSON()));
        }
        public CreditoComplementarioInsertarViewModel Insertar(int IDCreditoInicial, int?IDCreditoComplementario)
        {
            var _viewModel = new CreditoComplementarioInsertarViewModel();

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

            _viewModel.CC_IDCreditoInicial = IDCreditoInicial;
            return(_viewModel);
        }