public ActionResult Detail(int?id) { var obj = new Members(); if (id.HasValue) { obj = MembersService.FindById(id.Value); if (obj.CurrentCityId > 0) { var area = BaseService <Area> .FindById(obj.CurrentCityId); if (area != null) { var parentArea = BaseService <Area> .FindById(area.AreaPID); var text = area.Title; if (parentArea != null && parentArea.Type != 1) { text = parentArea.Title + "/" + text; } ViewBag.city = text; } } if (!obj.StoreId.IsNullOrEmpty()) { var store = WarehouseService.Find(o => o.StoreId == obj.StoreId); if (store != null) { ViewBag.Store = store.Title; } } } return(View(obj.IsNullThrow())); }
public ActionResult Save(int?id) { ViewBag.stores = ListToSelect(WarehouseService.GetList().Select(o => new SelectListItem() { Text = o.Title, Value = o.StoreId }), emptyTitle: "请选择"); var obj = new Members(); SelectListItem city = null; if (id.HasValue) { obj = MembersService.FindById(id.Value); if (obj.CurrentCityId > 0) { var area = BaseService <Area> .FindById(obj.CurrentCityId); if (area != null) { var parentArea = BaseService <Area> .FindById(area.AreaPID); var text = area.Title; if (parentArea != null && parentArea.Type != 1) { text = parentArea.Title + "/" + text; } city = new SelectListItem(); city.Value = obj.CurrentCityId.ToString(); city.Text = text; } } } ViewBag.city = city; return(View(obj.IsNullThrow())); }
public ActionResult FollowUp(int id) { var member = MembersService.FindById(id); if (member == null) { return(Content("查无此会员!若连续发生此错误请联系技术管理员。")); } ViewBag.SourceStore = WarehouseService.IsExist(a => a.StoreId == member.StoreId) ? WarehouseService.Find(a => a.StoreId == member.StoreId).Title : ""; return(View(member)); }
public ActionResult Save(Members obj) { var re = new OpResult(); string msg = ""; if (!MembersService.CheckMsg(obj, ref msg)) { re.Message = msg; } else if (obj.Id == 0) { obj.MemberId = CommonRules.GUID; obj.Status = 1; obj.CreateDT = DateTime.Now; obj.CreateUID = Sys.CurrentUser.UID; obj.CompanyId = CommonService.CompanyId; re = MembersService.Add(obj); } else { var supp = MembersService.FindById(obj.Id); obj.ToCopyProperty(supp, new List <string>() { "CompanyId", "UsableIntegral", "UsedIntegral", "ConsumerCredit", "CreateDT", "CreateUID", "MemberId", "Status" }); re = MembersService.Update(supp); } #region 操作日志 var _msg = Pharos.Sys.LogEngine.CompareModelToLog <Members>(Sys.LogModule.会员管理, obj); new Pharos.Sys.LogEngine().WriteInsert(_msg, Sys.LogModule.会员管理); #endregion if (re.Successed) { Pharos.Infrastructure.Data.Redis.RedisManager.Publish("SyncDatabase", new Pharos.ObjectModels.DTOs.DatabaseChanged() { CompanyId = CommonService.CompanyId, StoreId = obj.StoreId, Target = "Member" }); } return(Content(re.ToJson())); }