/// <inheritdoc/> public async Task <OfficeItem> CreateOfficeAsync(UpdateOfficeRequest createRequest) { var dbOffice = Mapper.Map <UpdateOfficeRequest, Office>(createRequest); _context.Offices.Add(dbOffice); await _context.SaveChangesAsync(); return(Mapper.Map <OfficeItem>(dbOffice)); }
/// <inheritdoc/> public async Task <OfficeItem> UpdateOfficeAsync(int officeId, UpdateOfficeRequest updateRequest) { var dbOffices = await _context.Offices.Where(p => p.OfficeId == officeId).ToArrayAsync(); if (dbOffices.Length == 0) { throw new RequestedResourceNotFoundException(); } var dbOffice = dbOffices[0]; Mapper.Map(updateRequest, dbOffice); await _context.SaveChangesAsync(); return(Mapper.Map <OfficeItem>(dbOffice)); }