コード例 #1
0
        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
                };
            }
        }
コード例 #2
0
 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" }
             };
         }
     }
 }