Beispiel #1
0
        public IHttpActionResult AddNewAssetsMaintenanceDetail(AssetsMaintenanceDetailsDto amDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var amd = Mapper.Map <AssetsMaintenanceDetailsDto, AssetsMaintenanceDetails>(amDto);

            _context.AssetsMaintenanceDetails.Add(amd);
            _context.SaveChanges();

            amDto.Id = amd.Id;
            return(Created(new Uri(Request.RequestUri + "/" + amd.Id), amDto));
        }
Beispiel #2
0
        public void UpdateAssetsMaintenanceDetail(int id, AssetsMaintenanceDetailsDto amDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var amInDB = _context.AssetsMaintenanceDetails.SingleOrDefault(m => m.Id == id);

            if (amInDB == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            Mapper.Map(amDto, amInDB);
            _context.SaveChanges();
        }