Пример #1
0
        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
            };
        }