public Result <SelectedWorker> UpdateApprove(SelectedWorker userinfo, int app) { var result = new Result <SelectedWorker>(); try { var objtosave = _context.selectedWorkers.FirstOrDefault(u => u.PostId == userinfo.PostId && u.UserId == userinfo.UserId); objtosave.Approved = app; if (!IsValid(objtosave, result)) { return(result); } _context.SaveChanges(); } catch (Exception ex) { result.HasError = true; result.Message = ex.Message; } return(result); }
public Result <SelectedWorker> Save(SelectedWorker userinfo) { var result = new Result <SelectedWorker>(); try { var objtosave = _context.selectedWorkers.FirstOrDefault(u => u.PostId == userinfo.PostId && u.UserId == userinfo.UserId); if (objtosave == null) { objtosave = new SelectedWorker(); _context.selectedWorkers.Add(objtosave); objtosave.Approved = 0; } objtosave.UserId = userinfo.UserId; objtosave.PostId = userinfo.PostId; objtosave.Price = userinfo.Price; objtosave.Flag = 0; if (!IsValid(objtosave, result)) { return(result); } _context.SaveChanges(); } catch (Exception ex) { result.HasError = true; result.Message = ex.Message; } return(result); }
public ActionResult WorkerRating(RatingWorker worker) { var result = _ratingWorkerService.Save(worker); SelectedWorker s = new SelectedWorker(); s.UserId = worker.UserId; s.PostId = worker.PostId; _selectedWorkerService.Update(s); return(RedirectToAction("WorkerList", "Owner", new{ id = worker.PostId })); }
public ActionResult RequestedMember(SelectedWorker selected) { try { var result = selectedWorkerDao.Save(selected); if (result.HasError) { ViewBag.Message = result.Message; return(View("RequestedMember")); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("OwnerProfile", "Owner")); }
public bool IsValid(SelectedWorker obj, Result <SelectedWorker> result) { if (!ValidationHelper.IsStringValid(obj.UserId.ToString())) { result.HasError = true; result.Message = "Invalid UserId"; return(false); } if (!ValidationHelper.IsStringValid(obj.Price.ToString())) { result.HasError = true; result.Message = "Invalid Price"; return(false); } return(true); }
public ActionResult RequestedMember(SelectedWorker selected) { try { var result = _selectedService.Save(selected); //var result2 = _responseservice.Delete(selected.PostId,selected.UserId); var response = new ResponseToaJob(); response.WUserId = selected.UserId; response.PostId = selected.PostId; var r = _responseservice.Update(response); if (result.HasError) { ViewBag.Message = result.Message; return(View("RequestedMember")); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("Profile", "Owner")); }