public ActionResult GetDomicilioViewModel(string ID = null)
        {
            ViewBag.Adicional = "En donde se pretende aplicar el crédito";
            var vm = new DomicilioFormViewModel();

            if (ID == null)
            {
                vm = _service.GetDomicilioViewModel();
            }
            else
            {
                vm = _service.GetDomicilioViewModel(Int32.Parse(ID));
            }

            return(PartialView("../Domicilio/_Insertar", vm));
        }
示例#2
0
        //Vista

        //Funciones de View Model vacias

        public DomicilioFormViewModel GetDomicilio()
        {
            var _viewModel = new DomicilioFormViewModel();

            _viewModel.Vialidad = UoW.Catalogos.ObtenerListado(new Catalogos {
                NombreCatalogo = "SIM_Cat_12_Vialidad", ID = 0
            }).SelectListado();
            _viewModel.Alcaldia = UoW.Catalogos.ObtenerListado(new Catalogos {
                NombreCatalogo = "SIM_Cat_SN_Alcaldia", ID = 0
            }).SelectListado();
            _viewModel.Estado = UoW.Catalogos.ObtenerListado(new Catalogos {
                NombreCatalogo = "SIM_Cat_SN_EstadoRepublica", ID = 0
            }).SelectListado();
            _viewModel.Boton = false;

            return(_viewModel);
        }
示例#3
0
        public Domicilio EditarDomicilioTrabajo(DomicilioFormViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (UoW.Domicilio.TxScope = new TransactionScope())
                    {
                        var _entidad = UoW.Domicilio.Alta(new Domicilio
                        {
                            DOM_IDDomicilio    = viewModel.DOM_IDDomicilio,
                            DOM_IDVialidad     = viewModel.DOM_IDVialidad,
                            DOM_NombreVialidad = viewModel.DOM_NombreVialidad,
                            DOM_NumeroExterior = viewModel.DOM_NumeroExterior,
                            DOM_NumeroInterior = viewModel.DOM_NumeroInterior,
                            DOM_Manzana        = viewModel.DOM_Manzana,
                            DOM_Lote           = viewModel.DOM_Lote,
                            DOM_Colonia        = viewModel.DOM_Colonia,
                            DOM_IDAlcaldia     = viewModel.DOM_IDAlcaldia,
                            DOM_CodigoPostal   = viewModel.DOM_CodigoPostal,
                            DOM_IDEstado       = viewModel.DOM_IDEstado,
                            DOM_Latitud        = viewModel.DOM_Latitud,
                            DOM_Longitud       = viewModel.DOM_Longitud
                        });

                        UoW.Domicilio.TxScope.Complete();
                        return(_entidad);
                    }
                }
            }
            catch (Exception ex)
            {
                var LineNumber = new StackTrace(ex, true).GetFrame(0).GetFileLineNumber();
                ModelState.AddModelError(string.Empty, ex.Message + " DTRA " + LineNumber);
            }
            return(new Domicilio());
        }
示例#4
0
        //Funciones de View Model Llenas

        public DomicilioFormViewModel ObtenerDomicilio(int?id, DomicilioFormViewModel _viewModel)
        {
            try
            {
                var _entidad = UoW.Domicilio.ObtenerEntidad(new Domicilio
                {
                    DOM_IDDomicilio = id
                });

                if (_entidad != null)
                {
                    _viewModel.DOM_IDDomicilio    = _entidad.DOM_IDDomicilio;
                    _viewModel.DOM_IDVialidad     = _entidad.DOM_IDVialidad;
                    _viewModel.DOM_NombreVialidad = _entidad.DOM_NombreVialidad;
                    _viewModel.DOM_NumeroExterior = _entidad.DOM_NumeroExterior;
                    _viewModel.DOM_NumeroInterior = _entidad.DOM_NumeroInterior;
                    _viewModel.DOM_Manzana        = _entidad.DOM_Manzana;
                    _viewModel.DOM_Lote           = _entidad.DOM_Lote;
                    _viewModel.DOM_Colonia        = _entidad.DOM_Colonia;
                    _viewModel.DOM_IDAlcaldia     = _entidad.DOM_IDAlcaldia;
                    _viewModel.DOM_CodigoPostal   = _entidad.DOM_CodigoPostal;
                    _viewModel.DOM_IDEstado       = _entidad.DOM_IDEstado;
                    _viewModel.DOM_Latitud        = _entidad.DOM_Latitud;
                    _viewModel.DOM_Longitud       = _entidad.DOM_Longitud;


                    return(_viewModel);
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(_viewModel);
        }