public BLL.App.DTO.ManufacturerMinimal MapToBLL(ManufacturerEdit apiManufacturer) { return(new BLL.App.DTO.ManufacturerMinimal { Id = apiManufacturer.Id, ManufacturerName = apiManufacturer.ManufacturerName, }); }
public async Task <IActionResult> PutManufacturer(int id, ManufacturerEdit manufacturer) { if (id != manufacturer.Id) { return(BadRequest()); } _bll.Manufacturers.UpdateNoReturnAsync(_mapper.MapToBLL(manufacturer)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <IHttpActionResult> Put(ManufacturerEdit manufacturer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateManufacturerService(); if (!(await service.UpdateManufacturer(manufacturer))) { return(InternalServerError()); } return(Ok(manufacturer)); }
public async Task <bool> UpdateManufacturer(ManufacturerEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Manufacturers .Single(e => e.Id == model.Id); entity.Id = model.Id; entity.CompanyName = model.CompanyName; entity.Locations = model.Locations; entity.Founded = model.Founded; return(await ctx.SaveChangesAsync() == 1); } }