public ActionResult <IEnumerable <ResponseManufacturerModel> > Put(int id, RequestManufacturerModel manufacturer) { Manufacturer old; if ((old = repository.GetById(id)) == null) { return(NotFound()); } var result = validator.Validate(manufacturer); if (!result.IsValid) { return(BadRequest(result.ToString())); } var updated = mapper.Map <Manufacturer>(manufacturer); updated.Id = id; if (!repository.Update(updated)) { return(BadRequest("Update error")); } itemService.UpdateManufacturers(updated); return(Ok(mapper.Map <ResponseManufacturerModel>(updated))); }
public ActionResult <ResponseManufacturerModel> Post([FromBody] RequestManufacturerModel manufacturer) { var result = validator.Validate(manufacturer); if (!result.IsValid) { return(BadRequest(result.ToString())); } var newManufacturer = mapper.Map <Manufacturer>(manufacturer); repository.Insert(newManufacturer); return(Ok(mapper.Map <ResponseManufacturerModel>(newManufacturer))); }