public JsonResult Guardar(TiendaViewModel oTiendaViewModel) { List <String> resultado = new List <String>(); resultado.Add("true"); resultado.Add(Constantes.GuardadoExitoso); TiendaServicesController oServices = new TiendaServicesController(); try { EntityTienda oEntityTiendaExists = oServices.SelectByKey(oTiendaViewModel.EntityTienda.Key); if (Constantes.CadenaVacio != oEntityTiendaExists.Key.CodTienda) { oServices.Update(oTiendaViewModel.EntityTienda); } else { oServices.Insert(oTiendaViewModel.EntityTienda); } } catch (Exception) { resultado[0] = "false"; resultado[1] = Constantes.GuardadoNoExitoso; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(KeyTienda oKey) { TiendaServicesController oServices = new TiendaServicesController(); UbigeoServicesController oUbigeoServices = new UbigeoServicesController(); UsuarioServicesController oUsuarioServices = new UsuarioServicesController(); TiendaViewModel oTiendaViewModel = new TiendaViewModel(); EntityTienda oEntityTienda = oServices.SelectByKey(oKey); oTiendaViewModel.EntityTienda = oEntityTienda; if (String.IsNullOrEmpty(oEntityTienda.Key.CodTienda)) { oTiendaViewModel.ListDepartamento = oUbigeoServices.SelectDepartamento (new EntityDepartamento { Key = new KeyDepartamento { IdDepartamento = Constantes.CadenaVacio }, Estado = Constantes.Activo }); oTiendaViewModel.ListProvincia = oUbigeoServices.SelectProvincia (new EntityProvincia { Key = new KeyProvincia { IdDepartamento = Constantes.CadenaVacio, IdProvincia = Constantes.CadenaSeleccione }, Estado = Constantes.Activo }); oTiendaViewModel.ListDistrito = oUbigeoServices.SelectDistrito (new EntityDistrito { Key = new KeyDistrito { IdDepartamento = Constantes.CadenaVacio, IdProvincia = Constantes.CadenaSeleccione, IdDistrito = Constantes.CadenaSeleccione }, Estado = Constantes.Activo }); } else { oTiendaViewModel.ListDepartamento = oUbigeoServices.SelectDepartamento (new EntityDepartamento { Key = new KeyDepartamento { IdDepartamento = oTiendaViewModel.EntityTienda.IdRegion }, Estado = Constantes.Activo }); oTiendaViewModel.ListProvincia = oUbigeoServices.SelectProvincia (new EntityProvincia { Key = new KeyProvincia { IdDepartamento = oTiendaViewModel.EntityTienda.IdRegion, IdProvincia = oTiendaViewModel.EntityTienda.IdProvincia }, Estado = Constantes.Activo }); oTiendaViewModel.ListDistrito = oUbigeoServices.SelectDistrito (new EntityDistrito { Key = new KeyDistrito { IdDepartamento = oTiendaViewModel.EntityTienda.IdRegion, IdProvincia = oTiendaViewModel.EntityTienda.IdProvincia, IdDistrito = oTiendaViewModel.EntityTienda.IdDistrito }, Estado = Constantes.Activo }); } return(PartialView(Constantes.TiendaEdit, oTiendaViewModel)); }