Esempio n. 1
0
        public int UpdatePeople()
        {
            WebUser webuser = new WebUser {
                UserID   = Convert.ToInt32(Request["UserID"]),
                NickName = Request["NickName"],
                TrueName = Request["TrueName"],
                Email    = Request["Email"],
                //Address = Request["Address"],
                Sex            = Request["Sex"],
                ProvinceID     = Request["ProvinceID"],
                ProvinceName   = Request["ProvinceName"],
                CityID         = Request["CityID"],
                CityName       = Request["CityName"],
                AreasID        = Request["AreasID"],
                AreasName      = Request["AreasName"],
                Img            = Request["PeopleImage"],
                thumbnailImage = Request["thumbnailImage"],
            };

            webUserservice.UpdateWebUserFromCenter(webuser);
            //设计师
            if (Request["PositionCode"] == "WebPeople")
            {
                WebPeople webpeo = new WebPeople
                {
                    //Address = Request["Address"],
                    //PeopleCategory = Request["UserType"],
                    PeopleImage    = Request["PeopleImage"],
                    thumbnailImage = Request["thumbnailImage"],
                    PeoplePhone    = Request["PeoplePhone"],
                    PeopleName     = Request["TrueName"],
                    PeopleMail     = Request["Email"],
                    ProvinceID     = Request["ProvinceID"],
                    ProvinceName   = Request["ProvinceName"],
                    CityID         = Request["CityID"],
                    CityName       = Request["CityName"],
                    AreasID        = Request["AreasID"],
                    AreasName      = Request["AreasName"],
                };
                if (webpeopleservice.IsHaveuser(Convert.ToInt32(Request["UserID"])))
                {
                    WebPeople webpeople = webpeopleservice.GetWebPeopleByUserID(Convert.ToInt32(Request["UserID"]));
                    webpeo.PeopleID = webpeople.PeopleID;
                    webpeopleservice.UpdateWebPeopleFromCenter(webpeo);
                }
                else
                {
                    webpeo.UserID = Convert.ToInt32(Request["UserID"]);
                    webpeopleservice.AddWebPeople(webpeo);
                }
            }
            else if (Request["PositionCode"] == "WebWorkerLeader" || Request["PositionCode"] == "WebWorker")
            {
                WebWorker worker = new WebWorker {
                    WorkerName     = Request["TrueName"],
                    WorkerPhone    = Request["PeoplePhone"],
                    WorkerMail     = Request["Email"],
                    WorkerImage    = Request["PeopleImage"],
                    thumbnailImage = Request["thumbnailImage"],
                    ProvinceID     = Request["ProvinceID"],
                    ProvinceName   = Request["ProvinceName"],
                    CityID         = Request["CityID"],
                    CityName       = Request["CityName"],
                    AreasID        = Request["AreasID"],
                    AreasName      = Request["AreasName"],
                };
                if (Request["PositionCode"] == "WebWorkerLeader")
                {
                    worker.WorkerCategory = "装修工长";
                }
                else
                {
                    worker.WorkerCategory = "装修工人";
                }
                if (webWorkerService.IsHaveWorker(Convert.ToInt32(Request["UserID"])))
                {
                    WebWorker WebWorker = webWorkerService.GetWebWorkerByUserID(Convert.ToInt32(Request["UserID"]));
                    worker.WorkerID = WebWorker.WorkerID;
                    webWorkerService.UpdateWebWorkerFromCenter(worker);
                }
                else
                {
                    worker.UserID = Convert.ToInt32(Request["UserID"]);
                    webWorkerService.AddWebWorker(worker);
                }
            }

            return(1);
        }