Beispiel #1
0
        public virtual ActionResult Add(AddressModel model)
        {
            var infos           = new List <AddressEntity>();
            var defaultEntities = GetDefaultInfos();

            if (defaultEntities != null)
            {
                foreach (var entity in defaultEntities)
                {
                    entity.IsDefault = false;
                    entity.SaveType  = SaveType.Modify;
                    entity.SetProperty(it => it.IsDefault);
                    infos.Add(entity);
                }
            }
            var info = model.CreateEntity(SaveType.Add);

            info.Account = new AccountEntity {
                Id = Identity.Id
            };
            info.IsDefault = true;
            infos.Add(info);
            var result = new Dictionary <string, object>();
            var rev    = this.SaveEntities(infos);

            model.AddressEntity = info;
            if (rev)
            {
                return(RedirectToAction("Index"));
            }
            return(View("~/Views/Member/Address/Edit.cshtml", model));
        }
Beispiel #2
0
        public virtual ActionResult Update(AddressModel model)
        {
            var entity = model.CreateEntity(SaveType.Modify);
            var result = new Dictionary <string, object>();
            var rev    = this.SaveEntity(entity);

            model.AddressEntity = entity;
            if (rev)
            {
                return(RedirectToAction("Index"));
            }
            return(View("~/Views/Member/Address/Edit.cshtml", model));
        }