Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }