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); }
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); }
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")); }
public ActionResult RatingWorker(RatingOwner ratingOwner) { var result = ratingOwnerDao.Save(ratingOwner); return(RedirectToAction("OwnerProfile", "Owner")); }