Exemplo n.º 1
0
        public IHttpActionResult CreateBreakdown(BreakdownDTO breakdownDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var breakdown = Mapper.Map <BreakdownDTO, Breakdown>(breakdownDTO);

            _context.Breakdowns.Add(breakdown);
            _context.SaveChanges();

            breakdownDTO.Id = breakdown.Id;

            return(Created(new Uri(Request.RequestUri + "" + breakdown.Id), breakdownDTO));
        }
Exemplo n.º 2
0
        public void UpdateBreakdown(int id, BreakdownDTO breakdownDTO)
        {
            //make sure model is valid
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            //make sure customer exists
            var breakdownInDB = _context.Breakdowns.SingleOrDefault(b => b.Id == id);

            if (breakdownInDB == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            //set fields
            Mapper.Map(breakdownDTO, breakdownInDB);

            _context.SaveChanges();
        }