Пример #1
0
        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));
        }
Пример #2
0
        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));
        }