예제 #1
0
        public IActionResult Update(long id, [FromBody] ReportAPIModel item)
        {
            if (item == null || item.Reportid != id)
            {
                return(BadRequest());
            }

            var report = _context.ReportList.SingleOrDefault(m => m.Reportid == id);

            if (report == null)
            {
                return(NotFound());
            }

            report.Flightid = item.Flightid;
            report.Date     = item.Date;
            report.ZFW      = item.ZFW;
            report.Loading  = item.Loading;
            report.Fueling  = item.Fueling;
            report.Catering = item.Catering;
            report.OFP      = item.OFP;
            report.WnB      = item.WnB;
            report.Doors    = item.Doors;
            report.Status   = item.Status;
            report.Delays   = item.Delays;

            _context.ReportList.Update(report);
            _context.SaveChanges();
            return(NoContent());
        }
예제 #2
0
        public IActionResult Create([FromBody] ReportAPIModel item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            var newreport = new Report
            {
                Reportid = item.Reportid,
                Flightid = item.Flightid,
                Date     = item.Date,
                ZFW      = item.ZFW,
                Loading  = item.Loading,
                Fueling  = item.Fueling,
                Catering = item.Catering,
                OFP      = item.OFP,
                WnB      = item.WnB,
                Doors    = item.Doors,
                Status   = item.Status,
                Delays   = item.Delays
            };

            _context.ReportList.Add(newreport);
            _context.SaveChanges();

            return(CreatedAtRoute("GetReport", new { id = newreport.Reportid }, newreport));
        }