public ActionResult UpdateCoach(UpdateCoachViewModel model) { UpdateService service = new UpdateService(); Result result = service.UpdateCoach(model); return(Json(new { success = result.ReturnNo == 1 ? true : false, ex = result.Message }, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateCoach() { UpdateService service = new UpdateService(); UpdateCoachViewModel model = new UpdateCoachViewModel(); if (LoginState) { string City = string.Empty; string Area = string.Empty; string Address = string.Empty; User user = GetMemberInfo(); string MemberId = user.MemberId; UpdateCoach updateModel = service.GetCoachInfo(MemberId); string[] AddressArray = updateModel.User.Address.Split('|'); if (AddressArray.Length == 3) { City = AddressArray[0]; Area = AddressArray[1]; updateModel.User.Address = AddressArray[2]; } model.addressCityList = new SelectList(service.GetCity(City), "Value", "Text"); model.addresAreaList = new SelectList(service.GetArea(), "Value", "Text", Area); model.AreaList = new MultiSelectList(service.GetCity(updateModel.OriginArea.ToArray()), "Value", "Text", updateModel.OriginArea); model.CourseList = new MultiSelectList(service.GetCourse(updateModel.OriginCourse.ToArray()), "Value", "Text", updateModel.OriginCourse); model.TrainingProgramList = new MultiSelectList(service.GetTrainingProgram(updateModel.OriginTrainProgram.ToArray()), "Value", "Text", updateModel.OriginTrainProgram); model.UpdateModel = updateModel; } else { return(RedirectToAction("Login", "Home")); } return(View(model)); }
public Result UpdateCoach(UpdateCoachViewModel model) { var result = new Result(); string Msg = string.Empty; bool check = true; Coach User = model.UpdateModel.User; if (!ShareService.Instance.CheckFormat(User.Phone, @"^[\d]*$", 10, ref Msg)) { result.Message += $"手機{Msg}\r"; check = false; } if (check == false) { result.ReturnNo = -1; return(result); } User.Address = $"{model.addressCity}|{model.addressArea}|{User.Address}"; if (model.Image != null && model.Image.ContentLength > 0) { //存到資料夾 var FileName = User.MemberId + DateTime.Now.ToString("yyyyMMdd"); var FilePath = Path.Combine(HttpContext.Current.Server.MapPath("~/CoachImage/"), FileName); model.Image.SaveAs(FilePath); User.Image = FileName; } //要發送的model model.UpdateModel.User = User; var input = model.UpdateModel; string returnStr = ShareService.Instance.SendApi("Member/UpdateCoach", JsonConvert.SerializeObject(input)); result = JsonConvert.DeserializeObject <Result>(returnStr); return(result); }