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)); }
//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); }
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()); }
//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); }