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