public ResponseResult<Report> Get(string id) { using (var lostAndFoundService = new LostAndFoundService()) { var report = lostAndFoundService.GetReportById(ObjectId.Parse(id)); return new ResponseResult<Report> { Messages = new List<string>() { "OK" }, Result = report, Succeed = true }; } }
public ResponseResult<Report> Put(Report value) { Report report; var response = Request.CreateResponse<Report>(HttpStatusCode.Created, value); using (var lostAndFoundService = new LostAndFoundService()) { report = lostAndFoundService.GetReportById(ObjectId.Parse(value._id)); if (report != null) { report = Mapper.Map(value, report); lostAndFoundService.UpdateReport(report); return new ResponseResult<Report> { Messages = new List<string>() { "OK" }, Result = report, Succeed = true }; } else { return new ResponseResult<Report> { Result = value, Succeed = false, Errors = new List<string>() { "Report could not be found" } }; } } }