public ActionResult Insert(RequestLogViewModel requestLogViewModel) { var requestLog = _mapper.Map <RequestLog>(requestLogViewModel); _requestLogService.Insert(requestLog); return(Ok(requestLogViewModel)); }
public async Task <ActionResult> Delete(Guid id, RequestLogViewModel requestLogViewModel) { try { var response = await _httpClient.DeleteAsync(_baseUrl + id.ToString()); return(RedirectToAction(nameof(Index))); } catch { return(View(nameof(Index))); } }
public async Task <ActionResult> Create(RequestLogViewModel requestLogViewModel) { try { var httpContent = new StringContent(JsonConvert.SerializeObject(requestLogViewModel), Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync(_baseUrl, httpContent); return(View(nameof(Index))); } catch { return(View(nameof(Index))); } }
public async Task <ActionResult> Edit(Guid id, RequestLogViewModel requestLogViewModel) { try { var httpContent = new StringContent(JsonConvert.SerializeObject(requestLogViewModel), Encoding.UTF8, "application/json"); var response = await _httpClient.PutAsync(_baseUrl + id, httpContent); if (response.IsSuccessStatusCode) { var log = await response.Content.ReadAsAsync <RequestLogViewModel>(); return(View(log)); } return(RedirectToAction(nameof(Details))); } catch { return(View()); } }
public ActionResult Update(Guid id, RequestLogViewModel requestLogViewModel) { if (!ModelState.IsValid || id != requestLogViewModel.Id) { return(BadRequest()); } var requestLog = _requestLogService.Read(id); requestLog.Adress = requestLogViewModel.Adress; requestLog.UserAgent = requestLogViewModel.UserAgent; requestLog.ContentLength = requestLogViewModel.ContentLength; requestLog.DateTime = requestLogViewModel.DateTime; requestLog.Ip = requestLogViewModel.Ip; requestLog.Method = requestLogViewModel.Method; requestLog.Status = requestLogViewModel.Status; _requestLogService.Update(requestLog); return(Ok(requestLogViewModel)); }
public static RequestLogViewModel ToViewModel(this RequestLog log) { var vm = new RequestLogViewModel() { RequestLogId = log.RequestLogId, RequestUuid = log.RequestUuid, Type = log.Type, ClientAddress = log.ClientAddress, RequestUrl = log.RequestUrl, RequestMethod = log.RequestMethod, RequestHeaders = log.RequestHeaders, RequestBody = log.RequestBody, ResponseHeaders = log.ResponseHeaders, ResponseBody = log.ResponseBody, User = log.User.ToViewModel(), UserId = log.UserId, CreateDate = log.CreateDate, ResponseStatus = log.ResponseStatus }; return(vm); }
public RequestLogPage() { InitializeComponent(); BindingContext = new RequestLogViewModel(); // NavigationPage.SetHasNavigationBar(this, false); }