public ActionResult AddAndUpdatePeople(int PeopleID)
        {
            List <WebLookup>             commonPeoplePosition = commonService.GetLookupList("people_position");
            IEnumerable <SelectListItem> PeoplePositionList   = commonPeoplePosition.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.PeoplePositionList = PeoplePositionList;

            List <WebLookup>             commonworkPosition = commonService.GetLookupList("People_workers_position");
            IEnumerable <SelectListItem> workPositionList   = commonworkPosition.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.workPositionList = workPositionList;

            //工作年限
            List <WebLookup>             workyearlist  = commonService.GetLookupList("people_workyear");
            IEnumerable <SelectListItem> workyearslist = workyearlist.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.workyearslist = workyearslist;

            WebPeople people = webpeoser.GetWebPeopleByID(PeopleID);

            if (people == null)
            {
                people = new WebPeople();
            }
            return(View(people));
        }
Beispiel #2
0
        public ActionResult DecDesignerIndex(int peopleID)
        {
            webPeopleService.PageViewAdd(peopleID);
            WebPeople worker = webPeopleService.GetWebPeopleByID(peopleID);

            return(View(worker));
        }
        public ActionResult DesignerDetail(int PeopleID)
        {
            List <WebCase> listcase = webCaseService.GetWebCaseListByPeopleIDAndCount(PeopleID, 6);
            WebPeople      Designer = webPeopleService.GetWebPeopleByID(PeopleID);

            ViewBag.CaseList = listcase;
            return(View(Designer));
        }
Beispiel #4
0
 public bool IsHaveuser(int userID)
 {
     using (AIYunNetContext context = new AIYunNetContext())
     {
         WebPeople WebPeople = context.WebPeople.FirstOrDefault(us => us.UserID == userID);
         return(WebPeople != null ? true : false);
     }
 }
Beispiel #5
0
        //从个人中心修改
        public int UpdateWebPeopleFromCenter(WebPeople webPeople)
        {
            using (AIYunNetContext context = new AIYunNetContext())
            {
                if (webPeople != null)
                {
                    WebPeople  originalPeople = context.WebPeople.Find(webPeople.PeopleID);
                    WebCompany company        = context.WebCompany.Find(webPeople.CompanyID);
                    if (originalPeople != null)
                    {
                        //originalPeople.Address = webPeople.Address;
                        //originalPeople.BelongArea = webPeople.BelongArea;
                        //originalPeople.CaseCount = webPeople.CaseCount;
                        if (webPeople.CompanyID == 0)
                        {
                            originalPeople.CompanyID   = 0;
                            originalPeople.CompanyName = "";
                        }
                        else
                        {
                            originalPeople.CompanyID   = webPeople.CompanyID;
                            originalPeople.CompanyName = company.CompanyName;
                        }
                        originalPeople.EditOn = DateTime.Now;
                        //originalPeople.GoodAtStyle = webPeople.GoodAtStyle;
                        //originalPeople.IsApproved = webPeople.IsApproved;
                        //originalPeople.IsAuthentication = webPeople.IsAuthentication;
                        //originalPeople.IsBond = webPeople.IsBond;
                        //originalPeople.IsBuildingCount = webPeople.IsBuildingCount;
                        //originalPeople.IsTop = webPeople.IsTop;
                        originalPeople.PeopleCategory = webPeople.PeopleCategory;
                        //originalPeople.PeopleInfo = webPeople.PeopleInfo;
                        //originalPeople.PeopleLevel = webPeople.PeopleLevel;
                        originalPeople.PeopleMail = webPeople.PeopleMail;
                        //originalPeople.PeopleMotto = webPeople.PeopleMotto;
                        originalPeople.PeopleName  = webPeople.PeopleName;
                        originalPeople.PeoplePhone = webPeople.PeoplePhone;
                        originalPeople.PeopleImage = webPeople.PeopleImage;
                        //originalPeople.DesignerImage = webPeople.DesignerImage == null ? "" : webPeople.DesignerImage;
                        originalPeople.thumbnailImage = webPeople.thumbnailImage == null ? "" : webPeople.thumbnailImage;
                        originalPeople.ProvinceID     = webPeople.ProvinceID;
                        originalPeople.ProvinceName   = webPeople.ProvinceName;
                        originalPeople.CityID         = webPeople.CityID;
                        originalPeople.CityName       = webPeople.CityName;
                        originalPeople.AreasID        = webPeople.AreasID;
                        originalPeople.AreasName      = webPeople.AreasName;
                        //originalPeople.ShowOrder = webPeople.ShowOrder;
                        //originalPeople.WorkYears = webPeople.WorkYears;
                        //originalPeople.PeoplePosition = webPeople.PeoplePosition;

                        context.SaveChanges();
                    }
                }


                return(1);
            }
        }
Beispiel #6
0
        public ActionResult PeopleCenter(int peopleID)
        {
            WebPeopleService peopleService = new WebPeopleService();
            WebPeople        worker        = peopleService.GetWebPeopleByID(peopleID);

            ViewBag.Name = worker.PeopleName;
            ViewBag.Img  = worker.thumbnailImage;
            return(View());
        }
Beispiel #7
0
 public int AddWebPeople(WebPeople webPeople)
 {
     using (AIYunNetContext context = new AIYunNetContext())
     {
         context.WebPeople.Add(webPeople);
         context.SaveChanges();
         return(1);
     }
 }
Beispiel #8
0
        public ActionResult WorkerDetail(int peopleID)
        {
            WebPeopleService  peopleService  = new WebPeopleService();
            WebPeople         worker         = peopleService.GetWebPeopleByID(peopleID);
            WebBuidingService buidingService = new WebBuidingService();
            List <WebBuiding> caseList       = buidingService.GetWebBuidingList(1);

            ViewBag.CaseList = caseList;
            return(View(worker));
        }
Beispiel #9
0
 /// <summary>
 /// 根据peopleID修改案例个数
 /// </summary>
 public void updateCaseCountbyPeopleID(int peopleID)
 {
     using (AIYunNetContext context = new AIYunNetContext())
     {
         WebPeople originalWebPeople = context.WebPeople.Find(peopleID);
         if (originalWebPeople != null)
         {
             originalWebPeople.CaseCount = webCaseService.GetCaseCountByPeopleID(peopleID);
             context.SaveChanges();
         }
     }
 }
Beispiel #10
0
 public void PageViewAdd(int PeopleID)
 {
     using (AIYunNetContext context = new AIYunNetContext())
     {
         WebPeople originalWebPeople = context.WebPeople.Find(PeopleID);
         if (originalWebPeople != null)
         {
             originalWebPeople.PageViewCount = originalWebPeople.PageViewCount + 1;
             context.SaveChanges();
         }
     }
 }
        public ActionResult AddAndUpdatePeople(WebPeople webpeople)
        {
            int result = 0;

            if (webpeople != null && webpeople.PeopleID > 0)
            {
                result = webpeoser.UpdateWebPeopleByCompanyDes(webpeople);
            }
            else
            {
                result = webpeoser.AddWebPeople(webpeople);
            }
            return(Json(new { RetCode = result }, JsonRequestBehavior.AllowGet));
        }
Beispiel #12
0
        public ActionResult CompanyTuBaDesignerDetail(int companyID, int peopleID)
        {
            WebCompany company = webCompanyService.GetWebCompanyByID(companyID);
            //设计师类型
            List <WebLookup> peoplepositionlist = webCommonService.GetLookupList("people_position");//设计级别
            WebPeople        people             = webPeopleService.GetWebPeopleByID(peopleID);

            ViewBag.people             = people;
            ViewBag.peoplepositionlist = peoplepositionlist;

            List <WebCase> caselist = webCaseService.GetWebCaseListByPeopleID(peopleID);

            ViewBag.caselist = caselist;
            return(View(company));
        }
Beispiel #13
0
        public int LoginOn(string userAccount, string userPassword)
        {
            string password = FormsAuthentication.HashPasswordForStoringInConfigFile(userPassword, "md5");
            bool   exist    = webUserservice.ExistUser(userAccount, password);

            if (exist)
            {
                WebUser          User             = webUserservice.GetWebUserByAccount(userAccount, password);
                WebUserService   webuserservice   = new WebUserService();
                WebPeopleService webpeopleservice = new WebPeopleService();
                //userAccount=UserName
                if (User.IsLock)
                {
                    //被锁定
                    return(100);
                }
                else
                {
                    SessionHelper.SetSession("UserName", userAccount);

                    WebUser webuser = webuserservice.GetWebUserByAccount(userAccount);
                    SessionHelper.SetSession("UserID", webuser.UserID);
                    SessionHelper.SetSession("PositionCode", webuser.PositionCode);

                    WebPeople webpeople = new WebPeople();
                    WebWorker webWorker = new WebWorker();
                    if (webpeopleservice.IsHaveuser(webuser.UserID) && webuser.PositionCode == "WebPeople")
                    {
                        webpeople = webpeopleservice.GetWebPeopleByUserID(webuser.UserID);
                        SessionHelper.SetSession("PositionID", webpeople.PeopleID);
                    }
                    else if (webWorkerService.IsHaveWorker(webuser.UserID) && (webuser.PositionCode == "WebWorkerLeader" || webuser.PositionCode == "WebWorker"))
                    {
                        webWorker = webWorkerService.GetWebWorkerByUserID(webuser.UserID);
                        SessionHelper.SetSession("PositionID", webWorker.WorkerID);
                    }
                    SessionHelper.SetSession("NickName", webuser.NickName);
                    return(200);
                }
            }
            else
            {
                return(500);
            }
        }
Beispiel #14
0
 public int DeleteWebPeople(int peopleID)
 {
     using (AIYunNetContext context = new AIYunNetContext())
     {
         WebPeople webPeople = context.WebPeople.Find(peopleID);
         if (webPeople != null)
         {
             webPeople.FlagDelete = 1;
             webPeople.DeleteOn   = DateTime.Now;
             context.SaveChanges();
             return(1);
         }
         else
         {
             return(0);
         }
     }
 }
Beispiel #15
0
        public ActionResult AddOrEditWebPeople(WebPeople webPeople)
        {
            int        result  = 0;
            WebCompany company = webCompanyService.GetWebCompanyByID(webPeople.CompanyID);

            if (company != null)
            {
                webPeople.CompanyName = company.CompanyName;
            }
            if (webPeople != null && webPeople.PeopleID > 0)
            {
                result = webPeopleService.UpdateWebPeople(webPeople);
            }
            else
            {
                result = webPeopleService.AddWebPeople(webPeople);
            }
            return(Json(new { RetCode = result }, JsonRequestBehavior.AllowGet));
        }
Beispiel #16
0
        public int UpdatePeopleDetail()
        {
            WebPeople webpeo = new WebPeople
            {
                PeopleID         = Convert.ToInt32(Request["PeopleID"]),
                PeoplePositionID = Request["PeoplePositionID"],
                PeoplePosition   = Request["PeoplePosition"],
                WorkYearsID      = Convert.ToInt32(Request["WorkYearsID"]),
                WorkYears        = Request["WorkYears"],
                PriceID          = Convert.ToInt32(Request["PriceID"]),
                PeopleMotto      = Request["PeopleMotto"],
                PeopleInfo       = Request["PeopleInfo"],
                GoodAtStyleID    = Request["GoodAtStyleID"],
                GoodAtStyle      = Request["GoodAtStyle"],
                DesignerImage    = Request["DesignerImage"],
            };

            webpeopleservice.UpdateWebPeopleFromCenterDetail(webpeo);
            return(1);
        }
Beispiel #17
0
        /// <summary>
        /// 获取头像根据账户和类型
        /// </summary>
        public string getPhotoUrlthum(string useraccount, string usertype)
        {
            string result = "";

            using (AIYunNetContext context = new AIYunNetContext())
            {
                if (usertype == "WebUser")
                {
                    WebUser user = webuserService.GetWebUserByAccount(useraccount);
                    if (user == null)
                    {
                        result = "2";
                    }
                    else
                    {
                        WebPeople webpeople = webpeopleService.GetWebPeopleByUserID(user.UserID);
                        if (webpeople != null)
                        {
                            result = webpeople.thumbnailImage;
                        }
                    }
                }
                else
                {
                    WebCompanyUser companyuser = webCompanyUserService.GetWebCompanyUserByAccount(useraccount);
                    if (companyuser == null)
                    {
                        result = "2";
                    }
                    else
                    {
                        WebCompany webcompany = webCompanyService.GetWebCompanyByUserID(companyuser.CompanyUserID);
                        if (webcompany != null)
                        {
                            result = webcompany.thumbnailImage;
                        }
                    }
                }
            }
            return(result);
        }
Beispiel #18
0
        public ActionResult DownLoadDetail(int id = 0)
        {
            DownLoad        model = DownSer.GetDownLoadDetail(id);
            List <DownLoad> list  = DownSer.GetDownLoadList(model.firstID);

            ViewBag.list = list;
            if (model.userid != 0)
            {
                if (model.usertype == "WebCompanyUser")
                {
                    WebCompany webCompany = webComSer.GetWebCompanyByUserID(model.userid);
                    ViewBag.webCompany = webCompany;
                }
                else if (model.usertype == "WebUser")
                {
                    WebPeople webpeople = WebPeoSer.GetWebPeopleByUserID(model.userid);
                    ViewBag.webpeople = webpeople;
                }
            }
            return(View(model));
        }
        public int IsGuarantMoney(int id)
        {
            using (AIYunNetContext context = new AIYunNetContext())
            {
                if (id != 0)
                {
                    WebPeopleGuarantMoney origWebPeopleGuarantMoney = context.WebPeopleGuarantMoney.Find(id);
                    WebPeople             orwebpeople = context.WebPeople.FirstOrDefault(c => c.UserID == origWebPeopleGuarantMoney.UserID);
                    if (origWebPeopleGuarantMoney != null)
                    {
                        origWebPeopleGuarantMoney.IsGuarantMoney = 1;
                        orwebpeople.IsBond = true;
                        origWebPeopleGuarantMoney.EditOn = DateTime.Now;
                        context.SaveChanges();
                    }
                }


                return(1);
            }
        }
        public int IsAuthentication(int id)
        {
            using (AIYunNetContext context = new AIYunNetContext())
            {
                if (id != 0)
                {
                    WebPeopleAuthentication origWebPeopleAuthentication = context.WebPeopleAuthentication.Find(id);
                    WebPeople orwebpeople = context.WebPeople.FirstOrDefault(c => c.UserID == origWebPeopleAuthentication.UserID);
                    if (origWebPeopleAuthentication != null)
                    {
                        origWebPeopleAuthentication.IsAuthentication = 1;
                        orwebpeople.IsAuthentication       = true;
                        origWebPeopleAuthentication.EditOn = DateTime.Now;
                        context.SaveChanges();
                    }
                }


                return(1);
            }
        }
Beispiel #21
0
        //从个人中心详情页面修改
        public int UpdateWebPeopleFromCenterDetail(WebPeople webPeople)
        {
            using (AIYunNetContext context = new AIYunNetContext())
            {
                if (webPeople != null)
                {
                    WebPeople originalPeople = context.WebPeople.Find(webPeople.PeopleID);
                    if (originalPeople != null)
                    {
                        originalPeople.PeoplePositionID = webPeople.PeoplePositionID;
                        originalPeople.PeoplePosition   = webPeople.PeoplePosition;
                        originalPeople.WorkYearsID      = webPeople.WorkYearsID;
                        originalPeople.WorkYears        = webPeople.WorkYears;
                        originalPeople.PriceID          = webPeople.PriceID;
                        //originalPeople.BelongArea = webPeople.BelongArea;
                        //originalPeople.CaseCount = webPeople.CaseCount;
                        originalPeople.EditOn        = DateTime.Now;
                        originalPeople.GoodAtStyleID = webPeople.GoodAtStyleID;
                        originalPeople.GoodAtStyle   = webPeople.GoodAtStyle;
                        //originalPeople.IsApproved = webPeople.IsApproved;
                        //originalPeople.IsAuthentication = webPeople.IsAuthentication;
                        //originalPeople.IsBond = webPeople.IsBond;
                        //originalPeople.IsBuildingCount = webPeople.IsBuildingCount;
                        //originalPeople.IsTop = webPeople.IsTop;
                        originalPeople.PeopleInfo = webPeople.PeopleInfo;
                        //originalPeople.PeopleLevel = webPeople.PeopleLevel;
                        originalPeople.PeopleMotto   = webPeople.PeopleMotto;
                        originalPeople.DesignerImage = webPeople.DesignerImage == null ? "" : webPeople.DesignerImage;

                        //originalPeople.ShowOrder = webPeople.ShowOrder;
                        context.SaveChanges();
                    }
                }


                return(1);
            }
        }
Beispiel #22
0
        public ActionResult DecCaseDetail(int CaseID)
        {
            webCaseService.PageViewAdd(CaseID);
            WebCase        casse    = webCaseService.GetWebCaseByID(CaseID);
            List <WebCase> caselist = webCaseService.GetWebCaseListByPeopleIDAndCount(casse.PeopleID, 2);

            ViewBag.caselist = caselist;
            if (casse.CompanyID != 0)
            {
                WebCompany com = webCompanyService.GetWebCompanyByID(casse.CompanyID);
                ViewBag.com = com;
            }
            else
            {
                WebPeople peo = webPeopleService.GetWebPeopleByID(casse.PeopleID);
                ViewBag.peo = peo;
            }

            List <PeopleComments> commentList = commentService.GetCommentListByID(CaseID, "WebCase", 100);

            ViewBag.commentList = commentList;
            return(View(casse));
        }
Beispiel #23
0
        private static async Task StartSendToServerAsync()
        {
            try
            {
                var list = await TempBussines.GetAllAsync();

                while (true)
                {
                    if (list == null || list.Count <= 0)
                    {
                        await Task.Delay(2000);

                        continue;
                    }
                    foreach (var item in list)
                    {
                        switch (item.Type)
                        {
                        case EnTemp.States:
                            var states = await StatesBussines.GetAsync(item.ObjectGuid);

                            if (states != null)
                            {
                                await WebStates.SaveAsync(states);
                            }
                            break;

                        case EnTemp.Cities:
                            var city = await CitiesBussines.GetAsync(item.ObjectGuid);

                            if (city != null)
                            {
                                await WebCity.SaveAsync(city);
                            }
                            break;

                        case EnTemp.Region:
                            var region = await RegionsBussines.GetAsync(item.ObjectGuid);

                            if (region != null)
                            {
                                await WebRegion.SaveAsync(region);
                            }
                            break;

                        case EnTemp.Users:
                            var user = await UserBussines.GetAsync(item.ObjectGuid);

                            if (user != null)
                            {
                                await WebUser.SaveAsync(user);
                            }
                            break;

                        case EnTemp.PeopleGroups:
                            var pg = await PeopleGroupBussines.GetAsync(item.ObjectGuid);

                            if (pg != null)
                            {
                                await WebPeopleGroup.SaveAsync(pg);
                            }
                            break;

                        case EnTemp.Peoples:
                            var p = await PeoplesBussines.GetAsync(item.ObjectGuid);

                            if (p != null)
                            {
                                await WebPeople.SaveAsync(p);
                            }
                            break;

                        case EnTemp.BuildingAccountType:
                            var acc = await BuildingAccountTypeBussines.GetAsync(item.ObjectGuid);

                            if (acc != null)
                            {
                                await WebBuildingAccountType.SaveAsync(acc);
                            }
                            break;

                        case EnTemp.BuildingCondition:
                            var co = await BuildingConditionBussines.GetAsync(item.ObjectGuid);

                            if (co != null)
                            {
                                await WebBuildingCondition.SaveAsync(co);
                            }
                            break;

                        case EnTemp.BuildingType:
                            var type = await BuildingTypeBussines.GetAsync(item.ObjectGuid);

                            if (type != null)
                            {
                                await WebBuildingType.SaveAsync(type);
                            }
                            break;

                        case EnTemp.BuildingView:
                            var view = await BuildingViewBussines.GetAsync(item.ObjectGuid);

                            if (view != null)
                            {
                                await WebBuildingView.SaveAsync(view);
                            }
                            break;

                        case EnTemp.DocumentType:
                            var doc = await DocumentTypeBussines.GetAsync(item.ObjectGuid);

                            if (doc != null)
                            {
                                await WebDocumentType.SaveAsync(doc);
                            }
                            break;

                        case EnTemp.FloorCover:
                            var fc = await FloorCoverBussines.GetAsync(item.ObjectGuid);

                            if (fc != null)
                            {
                                await WebFloorCover.SaveAsync(fc);
                            }
                            break;

                        case EnTemp.KitchenService:
                            var ks = await KitchenServiceBussines.GetAsync(item.ObjectGuid);

                            if (ks != null)
                            {
                                await WebKitchenService.SaveAsync(ks);
                            }
                            break;

                        case EnTemp.RentalAuthority:
                            var ra = await RentalAuthorityBussines.GetAsync(item.ObjectGuid);

                            if (ra != null)
                            {
                                await WebRental.SaveAsync(ra);
                            }
                            break;

                        case EnTemp.BuildingOptions:
                            var o = await BuildingOptionsBussines.GetAsync(item.ObjectGuid);

                            if (o != null)
                            {
                                await WebBuildingOptions.SaveAsync(o);
                            }
                            break;

                        case EnTemp.Building:
                            var bu = await BuildingBussines.GetAsync(item.ObjectGuid);

                            if (bu != null)
                            {
                                await WebBuilding.SaveAsync(bu, Application.StartupPath);
                            }
                            break;

                        case EnTemp.Contract:
                            var con = await ContractBussines.GetAsync(item.ObjectGuid);

                            if (con != null)
                            {
                                await WebContract.SaveAsync(con);
                            }
                            break;

                        case EnTemp.Requests:
                            var req = await BuildingRequestBussines.GetAsync(item.ObjectGuid);

                            if (req != null)
                            {
                                await WebBuildingRequest.SaveAsync(req);
                            }
                            break;

                        case EnTemp.Reception:
                            var rec = await ReceptionBussines.GetAsync(item.ObjectGuid);

                            if (rec != null)
                            {
                                await WebReception.SaveAsync(rec);
                            }
                            break;

                        case EnTemp.Pardakht:
                            var pa = await PardakhtBussines.GetAsync(item.ObjectGuid);

                            if (pa != null)
                            {
                                await WebPardakht.SaveAsync(pa);
                            }
                            break;

                        case EnTemp.BuildingRelatedOptions:
                            var re = await BuildingRelatedOptionsBussines.GetAsync(item.ObjectGuid);

                            if (re != null)
                            {
                                await WebBuildingRelatedOptions.SaveAsync(re);
                            }
                            break;

                        case EnTemp.RequestRegions:
                            var rr = await BuildingRequestRegionBussines.GetAsync(item.ObjectGuid);

                            if (rr != null)
                            {
                                await WebBuildingRequestRegion.SaveAsync(rr);
                            }
                            break;

                        case EnTemp.PhoneBook:
                            var ph = await PhoneBookBussines.GetAsync(item.ObjectGuid);

                            if (ph != null)
                            {
                                await WebPhoneBook.SaveAsync(ph);
                            }
                            break;

                        case EnTemp.Advisor:
                            var ad = await AdvisorBussines.GetAsync(item.ObjectGuid);

                            if (ad != null)
                            {
                                await WebAdvisor.SaveAsync(ad);
                            }
                            break;

                        case EnTemp.Bank:
                            var ba = await BankBussines.GetAsync(item.ObjectGuid);

                            if (ba != null)
                            {
                                await WebBank.SaveAsync(ba);
                            }
                            break;

                        case EnTemp.Kol:
                            var kol = await KolBussines.GetAsync(item.ObjectGuid);

                            if (kol != null)
                            {
                                await WebKol.SaveAsync(kol);
                            }
                            break;

                        case EnTemp.Moein:
                            var moein = await MoeinBussines.GetAsync(item.ObjectGuid);

                            if (moein != null)
                            {
                                await WebMoein.SaveAsync(moein);
                            }
                            break;

                        case EnTemp.Tafsil:
                            var tafsil = await TafsilBussines.GetAsync(item.ObjectGuid);

                            if (tafsil != null)
                            {
                                await WebTafsil.SaveAsync(tafsil);
                            }
                            break;

                        case EnTemp.Sanad:
                            var sa = await SanadBussines.GetAsync(item.ObjectGuid);

                            if (sa != null)
                            {
                                await WebSanad.SaveAsync(sa);
                            }
                            break;

                        case EnTemp.SanadDetail:
                            var saD = await SanadDetailBussines.GetAsync(item.ObjectGuid);

                            if (saD != null)
                            {
                                await WebSanadDetail.SaveAsync(saD);
                            }
                            break;
                        }

                        await item.RemoveAsync();
                    }

                    await Task.Delay(2000);

                    list = await TempBussines.GetAllAsync();
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Beispiel #24
0
        public async Task <ReturnedSaveFuncInfo> SaveAsync(SqlTransaction tr = null)
        {
            var           res      = new ReturnedSaveFuncInfo();
            var           autoTran = tr == null;
            SqlConnection cn       = null;

            try
            {
                if (autoTran)
                {
                    cn = new SqlConnection(Cache.ConnectionString);
                    await cn.OpenAsync();

                    tr = cn.BeginTransaction();
                }

                res.AddReturnedValue(await CheckValidationAsync());
                if (res.HasError)
                {
                    return(res);
                }
                res.AddReturnedValue(await SaveTafsilAsync(tr));
                if (res.HasError)
                {
                    return(res);
                }

                if (TellList?.Count > 0)
                {
                    res.AddReturnedValue(await SaveMobileAsync(tr));
                    if (res.HasError)
                    {
                        return(res);
                    }
                }
                if (BankList?.Count > 0)
                {
                    res.AddReturnedValue(await SaveBankAccountAsync(tr));
                    if (res.HasError)
                    {
                        return(res);
                    }
                }

                res.AddReturnedValue(await UnitOfWork.Peoples.SaveAsync(this, tr));
                if (res.HasError)
                {
                    return(res);
                }

                var action = IsModified ? EnLogAction.Update : EnLogAction.Insert;
                res.AddReturnedValue(await UserLogBussines.SaveAsync(action, EnLogPart.Peoples, tr));
                if (res.HasError)
                {
                    return(res);
                }

                if (Cache.IsSendToServer)
                {
                    _ = Task.Run(() => WebPeople.SaveAsync(this));
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (autoTran)
                {
                    res.AddReturnedValue(tr.TransactionDestiny(res.HasError));
                    res.AddReturnedValue(cn.CloseConnection());
                }
            }
            return(res);
        }
Beispiel #25
0
        public async Task <ReturnedSaveFuncInfo> ChangeStatusAsync(bool status, SqlTransaction tr = null)
        {
            var           res      = new ReturnedSaveFuncInfo();
            var           autoTran = tr == null;
            SqlConnection cn       = null;

            try
            {
                if (autoTran)
                {
                    cn = new SqlConnection(Cache.ConnectionString);
                    await cn.OpenAsync();

                    tr = cn.BeginTransaction();
                }

                var tafsil = await TafsilBussines.GetAsync(Guid);

                if (tafsil == null)
                {
                    res.AddError("شخص انتخاب شده معتبر نمی باشد");
                    return(res);
                }

                res.AddReturnedValue(await tafsil.ChangeStatusAsync(status, tr));
                if (res.HasError)
                {
                    return(res);
                }
                res.AddReturnedValue(await PhoneBookBussines.ChangeStatusAsync(Guid, status, tr));
                if (res.HasError)
                {
                    return(res);
                }
                res.AddReturnedValue(await UnitOfWork.Peoples.ChangeStatusAsync(this, status, tr));
                if (res.HasError)
                {
                    return(res);
                }

                var action = status ? EnLogAction.Enable : EnLogAction.Delete;
                res.AddReturnedValue(await UserLogBussines.SaveAsync(action, EnLogPart.Peoples, tr));
                if (res.HasError)
                {
                    return(res);
                }

                if (Cache.IsSendToServer)
                {
                    _ = Task.Run(() => WebPeople.SaveAsync(this));
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }
            finally
            {
                if (autoTran)
                {
                    res.AddReturnedValue(tr.TransactionDestiny(res.HasError));
                    res.AddReturnedValue(cn.CloseConnection());
                }
            }
            return(res);
        }
Beispiel #26
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);
        }
Beispiel #27
0
        public int UpdateWebPeopleByCompanyDes(WebPeople webPeople)
        {
            using (AIYunNetContext context = new AIYunNetContext())
            {
                if (webPeople != null)
                {
                    WebPeople        originalPeople   = context.WebPeople.Find(webPeople.PeopleID);
                    WebCompany       company          = context.WebCompany.Find(webPeople.CompanyID);
                    WebCommonService weblookupservice = new WebCommonService();
                    if (originalPeople != null)
                    {
                        originalPeople.Address    = webPeople.Address;
                        originalPeople.BelongArea = webPeople.BelongArea;
                        //originalPeople.CaseCount = webPeople.CaseCount;
                        if (webPeople.CompanyID == 0)
                        {
                            originalPeople.CompanyID   = 0;
                            originalPeople.CompanyName = "";
                        }
                        else
                        {
                            originalPeople.CompanyID   = webPeople.CompanyID;
                            originalPeople.CompanyName = company.CompanyName;
                        }
                        originalPeople.EditOn      = DateTime.Now;
                        originalPeople.GoodAtStyle = webPeople.GoodAtStyle;
                        //originalPeople.IsApproved = webPeople.IsApproved;
                        //originalPeople.IsAuthentication = webPeople.IsAuthentication;
                        //originalPeople.IsBond = webPeople.IsBond;
                        //originalPeople.IsBuildingCount = webPeople.IsBuildingCount;
                        //originalPeople.IsTop = webPeople.IsTop;
                        originalPeople.PeopleCategory = webPeople.PeopleCategory;
                        originalPeople.PeopleInfo     = webPeople.PeopleInfo;
                        originalPeople.PeopleLevel    = webPeople.PeopleLevel;
                        originalPeople.PeopleMail     = webPeople.PeopleMail;
                        originalPeople.PeopleMotto    = webPeople.PeopleMotto;
                        originalPeople.PeopleName     = webPeople.PeopleName;
                        originalPeople.PeoplePhone    = webPeople.PeoplePhone;
                        originalPeople.PeopleImage    = webPeople.PeopleImage;
                        originalPeople.DesignerImage  = webPeople.DesignerImage == null ? "" : webPeople.DesignerImage;
                        originalPeople.thumbnailImage = webPeople.thumbnailImage == null ? "" : webPeople.thumbnailImage;
                        //originalPeople.ShowOrder = webPeople.ShowOrder;
                        originalPeople.WorkYearsID = webPeople.WorkYearsID;
                        originalPeople.WorkYears   = weblookupservice.GetLookupDesc("people_workyear", webPeople.WorkYearsID.ToString());

                        originalPeople.PeoplePositionID = webPeople.PeoplePositionID;
                        if (webPeople.PeopleCategory == "设计师")
                        {
                            originalPeople.PeoplePosition = weblookupservice.GetLookupDesc("people_position", webPeople.PeoplePositionID.ToString());
                        }
                        else
                        {
                            originalPeople.PeoplePosition = weblookupservice.GetLookupDesc("People_workers_position", webPeople.PeoplePositionID.ToString());
                        }
                        originalPeople.GoodAtStyleID = webPeople.GoodAtStyleID;
                        originalPeople.GoodAtStyle   = webPeople.GoodAtStyle;
                        //originalPeople.PriceID = webPeople.PriceID;

                        context.SaveChanges();
                    }
                }


                return(1);
            }
        }
Beispiel #28
0
        public ActionResult AddOrEditWebPeople(int peopleID)
        {
            int       CompanyID      = Convert.ToInt32(Request["CompanyID"] == null || Request["CompanyID"] == "" ? "0" : Request["CompanyID"]);
            string    PeopleCategory = Request["PeopleCategory"] == null || Request["PeopleCategory"].ToString() == "" ? "" : Request["PeopleCategory"].ToString();
            WebPeople people         = webPeopleService.GetWebPeopleByID(peopleID);

            if (people == null)
            {
                people = new WebPeople();
            }

            //获取员工类别
            IList <SelectListItem> peopleCategorys = new List <SelectListItem>();

            if (PeopleCategory != null)
            {
                peopleCategorys.Add(new SelectListItem()
                {
                    Value = PeopleCategory, Text = PeopleCategory
                });
            }
            else
            {
                List <WebLookup> webCommonlist = webCommonService.GetLookupList("people_category");
                foreach (var arr in webCommonlist)
                {
                    peopleCategorys.Add(new SelectListItem()
                    {
                        Value = arr.Code, Text = arr.Description
                    });
                }
            }
            ViewBag.PeopleCategorys = peopleCategorys;

            //获取装修公司
            IEnumerable <SelectListItem> companys = null;

            if (SiteHelper.IsSuperVisor() && CompanyID == 0)//总后台
            {
                List <WebCompany> companyList = webCompanyService.GetWebCompanyList();
                companyList.Add(new WebCompany
                {
                    CompanyID   = 0,
                    CompanyName = "无装修公司"
                });
                companys = companyList.Select(com => new SelectListItem {
                    Value = com.CompanyID.ToString(), Text = com.CompanyName
                });
            }
            else if (CompanyID > 0)//装修公司页面进入
            {
                companys = new List <SelectListItem> {
                    new SelectListItem {
                        Value = CompanyID.ToString(), Text = webCompanyService.GetWebCompanyByID(CompanyID).CompanyName
                    }
                };
            }
            else//装修公司后台
            {
                companys = new List <SelectListItem> {
                    new SelectListItem {
                        Value = SessionHelper.GetSession("companyID").ToString(), Text = SessionHelper.GetSession("companyName").ToString()
                    }
                };
            }
            ViewBag.Companys = companys.ToList();

            //案例列表
            List <WebCase> webCaseList = null;

            if (peopleID != 0)
            {
                webCaseList = webCaseService.GetWebCaseListByPeopleID(peopleID);
            }
            ViewBag.WebCases = webCaseList;

            //设计师职位
            List <WebLookup>             commonPeoplePosition = commonService.GetLookupList("people_position");
            IEnumerable <SelectListItem> PeoplePositionList   = commonPeoplePosition.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.PeoplePositionList = PeoplePositionList;
            //工人职位
            List <WebLookup>             commonworkPosition = commonService.GetLookupList("People_workers_position");
            IEnumerable <SelectListItem> workPositionList   = commonworkPosition.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.workPositionList = workPositionList;

            //工作年限
            List <WebLookup>             workyearlist  = commonService.GetLookupList("people_workyear");
            IEnumerable <SelectListItem> workyearslist = workyearlist.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.workyearslist = workyearslist;

            //省份
            IEnumerable <SelectListItem> provinceList = null;
            List <t_Province>            common       = areaService.GetProvinceList();

            provinceList = common.Select(com => new SelectListItem {
                Value = com.provinceID.ToString(), Text = com.province
            });
            ViewBag.provinceList = provinceList;
            //设计造价
            List <WebLookup>             PriceIDl    = commonService.GetLookupList("People_Dec_price");
            IEnumerable <SelectListItem> PriceIDlist = PriceIDl.Select(com => new SelectListItem {
                Value = com.Code.ToString(), Text = com.Description
            });

            ViewBag.PriceIDlist = PriceIDlist;
            return(View(people));
        }
        //工人详情页
        public ActionResult WorkerDetail(int PeopleID)
        {
            WebPeople Worker = webPeopleService.GetWebPeopleByID(PeopleID);

            return(View(Worker));
        }
        private async Task ResendDataToHost()
        {
            try
            {
                if (chbState.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebStates.SaveAsync(await StatesBussines.GetAllAsync(_token.Token));
                }
                if (chbCity.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebCity.SaveAsync(await CitiesBussines.GetAllAsync(_token.Token));
                }
                if (chbRegion.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebRegion.SaveAsync(await RegionsBussines.GetAllAsync(_token.Token));
                }
                if (chbUsers.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebUser.SaveAsync(await UserBussines.GetAllAsync(_token.Token));
                }
                if (chbPeopleGroup.Checked)
                {
                    await WebPeopleGroup.SaveAsync(await PeopleGroupBussines.GetAllAsync());
                }
                if (chbPeople.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebPeople.SaveAsync(await PeoplesBussines.GetAllAsync(_token.Token));
                }
                if (chbAccountType.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuildingAccountType.SaveAsync(await BuildingAccountTypeBussines.GetAllAsync(_token.Token));
                }
                if (chbCondition.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuildingCondition.SaveAsync(await BuildingConditionBussines.GetAllAsync(_token.Token));
                }
                if (chbType.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuildingType.SaveAsync(await BuildingTypeBussines.GetAllAsync(_token.Token));
                }
                if (chbView.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuildingView.SaveAsync(await BuildingViewBussines.GetAllAsync(_token.Token));
                }
                if (chbDocType.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebDocumentType.SaveAsync(await DocumentTypeBussines.GetAllAsync(_token.Token));
                }

                if (chbFloor.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebFloorCover.SaveAsync(await FloorCoverBussines.GetAllAsync(_token.Token));
                }

                if (chbKitchen.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebKitchenService.SaveAsync(await KitchenServiceBussines.GetAllAsync(_token.Token));
                }

                if (chbRental.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebRental.SaveAsync(await RentalAuthorityBussines.GetAllAsync(_token.Token));
                }

                if (chbOptions.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuildingOptions.SaveAsync(await BuildingOptionsBussines.GetAllAsync(_token.Token));
                }

                if (chbBuilding.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuilding.SaveAsync(await BuildingBussines.GetAllAsync(_token.Token), Application.StartupPath);
                }


                if (chbRequest.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBuildingRequest.SaveAsync(await BuildingRequestBussines.GetAllAsync(_token.Token));
                }

                if (chbContract.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebContract.SaveAsync(await ContractBussines.GetAllAsync(_token.Token));
                }
                if (chbReception.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebReception.SaveAsync(await ReceptionBussines.GetAllAsync(_token.Token));
                }

                if (chbPardakht.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebPardakht.SaveAsync(await PardakhtBussines.GetAllAsync(_token.Token));
                }

                if (chbAdvisor.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebAdvisor.SaveAsync(await AdvisorBussines.GetAllAsync(_token.Token));
                }

                if (chbBank.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebBank.SaveAsync(await BankBussines.GetAllAsync(_token.Token));
                }

                if (chbKol.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebKol.SaveAsync(await KolBussines.GetAllAsync(_token.Token));
                }

                if (chbMoein.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebMoein.SaveAsync(await MoeinBussines.GetAllAsync(_token.Token));
                }

                if (chbTafsil.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebTafsil.SaveAsync(await TafsilBussines.GetAllAsync(_token.Token));
                }

                if (chbSanad.Checked)
                {
                    _token?.Cancel();
                    _token = new CancellationTokenSource();
                    await WebSanad.SaveAsync(await SanadBussines.GetAllAsync(_token.Token));
                }


                Invoke(new MethodInvoker(() => MessageBox.Show("انتقال داده ها به سرور با موفقیت انجام شد")));
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
            finally
            {
                Invoke(new MethodInvoker(() =>
                {
                    btnSend.Enabled = true;
                    Cursor          = Cursors.Default;
                }));
            }
        }