Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
 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)));
        }
Esempio n. 4
0
 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);
        }
Esempio n. 7
0
 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));
 }
Esempio n. 10
0
        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);
            }
        }