public OperationResult SaveUpdateOilSpillReport([FromBody] OilSpillReportView oilSpillReportView) { var result = new OperationResult { IsSuccess = false }; oilSpillReportView.UserId = UserId; if (oilSpillReportView.OrganizationId == 0) { oilSpillReportView.OrganizationId = OrganizationId; } try { if (oilSpillReportView.OilSpillReportId > 0) { var existingReport = OilSpillReportRepository.Find(oilSpillReportView.OilSpillReportId); oilSpillReportView.Adapt <OilSpillReportView, OilSpillReport>(existingReport); OilSpillReportRepository.Update(existingReport); } else { var OilSpillModel = oilSpillReportView.Adapt <OilSpillReportView, OilSpillReport>(); OilSpillReportRepository.Add(OilSpillModel); } result.IsSuccess = true; } catch (Exception ex) { result.ErrorMessage = ex.Message; } return(result); }
public virtual IActionResult GetOilSpillReportById([FromRoute] long id) { var rptModel = OilSpillReportRepository.Find(id); var report = new OilSpillReportView(); if (rptModel != null) { report = rptModel.Adapt <OilSpillReportView>(); return(new ObjectResult(report)); } else { return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.BadRequest, Message = "Report does not exist" })); } }
public virtual IActionResult DeleteReport([FromRoute] long id) { var reports = OilSpillReportRepository.Find(id); if (reports != null) { OilSpillReportRepository.Remove(reports.OilSpillReportId); return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.OK, Message = "Report deleted successfully." })); } else { return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.OK, Message = "Not deleted.Report does not exist" })); } }