public async Task <ActionResult> EditAsync(int id, [FromBody] OfficeCreateModel office) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!await officeService.ExistsAsync(id)) { return(NotFound()); } var officeToEdit = new OfficeCreateServiceModel { Id = id, Address = new Address { Street = office.Street, StreetNumber = office.StreetNumber }, CityId = office.CityId, CompanyId = office.CompanyId, IsHeadQuarters = office.IsHeadQuarters }; await officeService .EditAsync(officeToEdit); return(NoContent()); }
public async Task <ActionResult> CreateAsync([FromBody] OfficeCreateModel office) { // TODO: Add documents. Add validation if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Address address = new Address { Street = office.Street, StreetNumber = office.StreetNumber }; int createdOfficeId = await officeService .AddAsync(address, office.CityId, office.CompanyId, office.IsHeadQuarters); return(CreatedAtAction(nameof(GetByIdAsync), new { id = createdOfficeId })); }
public ActionResult Create() { var model = new OfficeCreateModel(); return(View(model)); }