public async Task <IActionResult> Edit([FromBody] EditReportViewModel editReport) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var report = await chessMetersContext.Reports.SingleAsync(x => x.Id == editReport.Id); var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; if (report.UserId != userId) { throw new Exception("User not authorized for this operation."); } report.Description = editReport.Description; report.LastUpdated = DateTime.Now; chessMetersContext.Reports.Update(report); await chessMetersContext.SaveChangesAsync(); return(Ok()); }
public EditReportPage() { InitializeComponent(); BindingContext = _viewModel = new EditReportViewModel(); }
public EditReport(vwReport report, tblEmployee employee) { InitializeComponent(); DataContext = new EditReportViewModel(this, report, employee); }