public ResponseResult<BasicUser> Post([FromBody] BasicUser value) { using (var lostAndFoundService = new LostAndFoundService()) { lostAndFoundService.SaveBasicUser(value); } return new ResponseResult<BasicUser> { Messages = new List<string>() { "OK" }, Result = value, Succeed = true }; }
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<IEnumerable<Report>> Get() { using (var lostAndFoundService = new LostAndFoundService()) { var reports = lostAndFoundService.GetReports(null, -1, 0); return new ResponseResult<IEnumerable<Report>> { Messages = new List<string>() { "OK" }, Result = reports, Succeed = true }; } }
public ResponseResult<bool> Delete(string id) { bool succeed; using (var lostAndFoundService = new LostAndFoundService()) { succeed = lostAndFoundService.Delete(ObjectId.Parse(id)); } return new ResponseResult<bool> { Messages = new List<string>() { "OK" }, Result = succeed, Succeed = succeed }; }
public ResponseResult<IEnumerable<Report>> Get(short pageNumber) { IEnumerable<Report> reports = null; using (var lostAndFoundService = new LostAndFoundService()) { //TODO parametrizar el pageSize reports = lostAndFoundService.GetReports(null, pageNumber, 20); } return new ResponseResult<IEnumerable<Report>> { Messages = new List<string>() { "OK" }, Result = reports, Succeed = true }; }
public ResponseResult<IEnumerable<Report>> ReportsType(string type, short pageNumber) { using (var lostAndFoundService = new LostAndFoundService()) { //TODO Parametrizar el pageSize var reports = lostAndFoundService.GetReports(type, pageNumber, 20); return new ResponseResult<IEnumerable<Report>> { Messages = new List<string>() { "OK" }, Result = reports, 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" } }; } } }
public ResponseResult<Report> Post([FromBody] Report value) { using (var lostAndFoundService = new LostAndFoundService()) { lostAndFoundService.SaveReport((Report)value); } return new ResponseResult<Report> { Messages = new List<string>() { "OK" }, Result = value, Succeed = true }; }