コード例 #1
0
        public bool IsValid(RatingOwner obj, Result <RatingOwner> result)
        {
            if (!ValidationHelper.IsStringValid(obj.CommunicationSkill.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid CommunicationSkill";
                return(false);
            }


            if (!ValidationHelper.IsStringValid(obj.Reliability.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid Reliability";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.OnWord.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid OnWord";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.Behaviour.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid Behaviour";
                return(false);
            }

            return(true);
        }
コード例 #2
0
        public Result <RatingOwner> Save(RatingOwner userinfo)
        {
            var result = new Result <RatingOwner>();

            try
            {
                var objtosave = _context.ratingOwners.FirstOrDefault(u => u.RatingOwnerId == userinfo.RatingOwnerId);
                if (objtosave == null)
                {
                    objtosave = new RatingOwner();
                    _context.ratingOwners.Add(objtosave);
                }
                objtosave.CommunicationSkill = userinfo.CommunicationSkill;
                objtosave.Reliability        = userinfo.Reliability;
                objtosave.OnWord             = userinfo.OnWord;
                objtosave.Behaviour          = userinfo.Behaviour;
                objtosave.UserId             = userinfo.UserId;


                if (!IsValid(objtosave, result))
                {
                    return(result);
                }
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                result.HasError = true;
                result.Message  = ex.Message;
            }
            return(result);
        }
コード例 #3
0
        public ActionResult OwnerRating(RatingOwnerModel model)
        {
            var ratingOwner = new RatingOwner();

            ratingOwner.Behaviour          = model.Behaviour;
            ratingOwner.CommunicationSkill = model.CommunicationSkill;
            ratingOwner.OnWord             = model.Onword;
            ratingOwner.Reliability        = model.Reliability;
            ratingOwner.UserId             = model.OwnerId;
            _ratingOwnerService.Save(ratingOwner);
            var selWorker = _selectedWorkerService.GetAll().Data.FirstOrDefault(d => d.PostId == model.PostId && d.UserId == HttpUtil.CurrentUser.UserId);

            _selectedWorkerService.UpdateApprove(selWorker, 3);
            return(RedirectToAction("Profile", "Worker"));
        }
コード例 #4
0
        public ActionResult RatingWorker(RatingOwner ratingOwner)
        {
            var result = ratingOwnerDao.Save(ratingOwner);

            return(RedirectToAction("OwnerProfile", "Owner"));
        }