public async Task <IActionResult> UpdateReport(IFormCollection form) { if (_userService.IsAdmin(Request) != true) { return(NotFound()); } int id = Convert.ToInt32(_cookieService.ReadCookie(Request, "id")); _cookieService.RemoveCookie(Response, "id"); UpdateReportRequest data = new UpdateReportRequest() { Id = id, Note = String.IsNullOrEmpty(form["notes"].ToString()) ? "" : form["notes"].ToString(), Status = (form["Status"].ToString() == "True") }; if (await _adminService.UpdateReport(Request, Response, data)) { return(RedirectToAction("Reportuser")); } else { ViewBag.Message = "An errol has occur"; return(await UpdateReport(id)); } }
public async Task <HttpResponseMessage> UpdateReport(UpdateReportRequest request, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(UriString); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); return(await client.PutAsJsonAsync("UpdateReport", request)); } }
public async Task <IActionResult> Put(int id, ReportModel model) { var request = new UpdateReportRequest { ReportId = id, Model = model }; var response = await _updateReportUseCase.Execute(request); return(response.Data.Match <IActionResult>(item => Ok(item), item => BadRequest(item))); }
public ActionResult UpdateReport(UpdateReportRequest request) { try{ if (_adminService.UpdateReport(request) == true) { return(Ok()); } return(BadRequest()); }catch (Exception e) { Console.Write(e.Message); return(BadRequest(e.Message)); } }
//Update public async Task <ReportResponse> UpdateReport(int id, UpdateReportRequest model) { var Report = await getReport(id); if (Report == null) { throw new AppException("Update Report failed"); } _mapper.Map(model, Report); _context.Reports.Update(Report); await _context.SaveChangesAsync(); return(_mapper.Map <ReportResponse>(Report)); }
public void SaveReport(Report report, UserModel user) { var reqestUser = new User { Name = user.DisplayName, Id = user.Id }; var request = new UpdateReportRequest(report, reqestUser); if (_config.AuditWindowSize.HasValue) { request.AuditWindowSize = _config.AuditWindowSize.Value; } _mediator.Send(request); }
public bool UpdateReport(UpdateReportRequest request) { try{ var read = _reportRepository.GetById(request.Id); if (read != null) { read.Note = request.Note; read.Status = request.Status; _reportRepository.Update(read); return(true); } return(false); }catch (Exception e) { Console.Write(e.Message); return(false); } }
public UpdateReportRequest Build() { var user = new User { Name = _userName, Id = _userId }; var request = new UpdateReportRequest(_report, user); SetUserName(request); SetUserId(request); SetAuditWindowSize(request); return(request); }
public async Task <ReportResponse> Update(int id, UpdateReportRequest model) { return(await _reportService.UpdateReport(id, model)); }
public async Task <bool> UpdateReport(HttpRequest Request, HttpResponse Response, UpdateReportRequest updateRequest) { try { Cookie_Data cookie = _userService.ReadUserCookie(Request); var result = await _adminRepo.UpdateReport(updateRequest, cookie.token); if (result.IsSuccessStatusCode) { return(true); } else if ((result.StatusCode.ToString() == "Unauthorized")) { await _userService.RefreshToken(Response, cookie); cookie = _userService.ReadUserCookie(Request); result = await _adminRepo.UpdateReport(updateRequest, cookie.token); return(true); } else { throw new Exception(); } } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }