public OperateResult Update(MerberCardEditViewModel viewModel) { var model = Find(e => e.MC_ID == viewModel.Id); if (model == null) { return(new OperateResult(false, "当前会员未找到")); } model.CL_ID = viewModel.CardLevelId; model.MC_BirthdayType = (byte)viewModel.BirthdayType; model.MC_Birthday_Day = viewModel.BirthdayDay; model.MC_Birthday_Month = viewModel.BirthdayMonth; model.MC_IsPast = Convert.ToByte(viewModel.IsPast); model.MC_IsPointAuto = Convert.ToByte(viewModel.IsPointAuto); model.MC_CardID = viewModel.CardId; model.MC_Mobile = viewModel.Mobile; model.MC_Money = (float)viewModel.Money; model.MC_Name = viewModel.Name; if (!string.IsNullOrWhiteSpace(viewModel.Password) && !string.IsNullOrWhiteSpace(viewModel.PasswordConfim)) { if (viewModel.Password != viewModel.PasswordConfim) { return(new OperateResult(false, "密码输入不一致")); } model.MC_Password = viewModel.Password; } model.MC_PastTime = Convert.ToDateTime(viewModel.PastTime); model.MC_Point = viewModel.Point; model.MC_Sex = (int)viewModel.Sex; model.MC_State = (int)viewModel.CardState; model.MC_RefererCard = viewModel.RefererCard; if (!string.IsNullOrWhiteSpace(model.MC_RefererCard)) { var referer = Find(e => Convert.ToInt32(e.MC_CardID) == model.MC_RefererID); if (referer != null) { model.MC_RefererName = referer.MC_RefererName; model.MC_RefererID = referer.MC_ID; } else { return(new OperateResult(false, "您输入的推荐人不存在")); } } if (Update(model)) { return(new OperateResult(true, "更新成功")); } else { return(new OperateResult(false, "网络异常")); } }
/// <summary> /// 会员的添加 /// </summary> /// <param name="viewModel"></param> /// <returns></returns> public OperateResult Create(MerberCardEditViewModel viewModel) { var model = new MemCards { CL_ID = viewModel.CardLevelId, MC_BirthdayType = (byte)viewModel.BirthdayType, MC_Birthday_Day = viewModel.BirthdayDay, MC_Birthday_Month = viewModel.BirthdayMonth, MC_IsPast = Convert.ToByte(viewModel.IsPast), MC_IsPointAuto = Convert.ToByte(viewModel.IsPointAuto), MC_Point = viewModel.Point, MC_CardID = viewModel.CardId, MC_Mobile = viewModel.Mobile, MC_Money = (float)viewModel.Money, MC_Sex = (int)viewModel.Sex, MC_State = (int)viewModel.CardState, MC_RefererCard = viewModel.RefererCard, MC_CreateTime = DateTime.Now, MC_Password = viewModel.Password, MC_PastTime = viewModel.PastTime, MC_Name = viewModel.Name }; var refererResult = GetRefererInfo(model.MC_RefererCard); if (!refererResult.IsSuccess) { return(refererResult); } model.S_ID = 2; model.MC_TotalMoney = 0; model.MC_TotalCount = 0; if (Add(model)) { return(new OperateResult(true, "创建成功", null)); } else { return(new OperateResult(true, "网络异常", null)); } }
public OperateResult GetMerberCardInfo(string value, SearchEnum type = SearchEnum.MC_ID) { var model = Find(e => e.MC_ID == Convert.ToInt32(value)); if (type == SearchEnum.MC_CardID) { model = Find(e => e.MC_CardID == value); } if (model == null) { return(new OperateResult(false, "当前会员未找到", null)); } var viewModel = new MerberCardEditViewModel() { Id = model.MC_ID, CardLevelId = (int)model.CL_ID, BirthdayType = (byte)model.MC_BirthdayType, BirthdayDay = (int)model.MC_Birthday_Day, BirthdayMonth = (int)model.MC_Birthday_Month, IsPast = Convert.ToBoolean(model.MC_IsPast), IsPointAuto = Convert.ToBoolean(model.MC_IsPointAuto), Point = (int)model.MC_Point, CardId = model.MC_CardID, Mobile = model.MC_Mobile, Money = (decimal)model.MC_Money, Sex = (SexTypeEnum)model.MC_Sex, CardState = (CardStateTypeEnum)model.MC_State, RefererCard = model.MC_RefererCard, Password = model.MC_Password, PastTime = (DateTime)model.MC_PastTime, Name = model.MC_Name }; return(new OperateResult(true, "", viewModel)); }
public ActionResult Update(MerberCardEditViewModel viewModel) { var result = _MeberCardService.Update(viewModel); return(Json(result)); }