public Result <RequestForService> Save(RequestForService Entity) { var result = new Result <RequestForService>(); try { var objtosave = _context.Requests.FirstOrDefault(u => u.RequestId == Entity.RequestId); if (objtosave == null) { objtosave = new RequestForService(); _context.Requests.Add(Entity); } else { objtosave = new RequestForService(); objtosave = Entity; } if (!IsValid(objtosave, result)) { return(result); } _context.SaveChanges(); } catch (Exception e) { result.HasError = true; result.Message = e.Message; } return(result); }
public ActionResult AddRequest(RequestForService request) { try { var result = _requestService.Save(request); Notification notification = new Notification(); notification.RequestId = request.RequestId; var result2 = _notificationService.Save(notification); if (result.HasError) { ViewBag.Message = result.Message; return(Content(result.Message)); } if (result2.HasError) { ViewBag.Message = result2.Message; return(Content(result2.Message)); } } catch (Exception e) { return(Content(e.Message)); } return(RedirectToAction("Index", "Home", new { count = 1 })); }
public bool IsValid(RequestForService obj, Result <RequestForService> result) { if (!ValidationHelper.IsStringValid((obj.RequestId.ToString()))) { result.HasError = true; result.Message = "Invalid RequestForServiceId"; return(false); } return(true); }
public ActionResult UpdateRequest(RequestForService request) { try { request.Status = "handling"; var result = _requestService.Save(request); if (result.HasError) { ViewBag.Message = result.Message; return(Content(result.Message)); } return(Content("Hello")); } catch (Exception e) { return(Content(e.Message)); } }