public async Task <Manager> CreateManagerAsync(UpdateManagerRequest createRequest) { var dbManager = Mapper.Map <UpdateManagerRequest, DbManager>(createRequest); _context.Managers.Add(dbManager); await _context.SaveChangesAsync(); return(Mapper.Map <Manager>(dbManager)); }
public async Task <Manager> UpdateManagerAsync(int managerId, UpdateManagerRequest updateRequest) { var dbManagers = await _context.Managers.Where(p => p.Id == managerId).ToArrayAsync(); if (dbManagers.Length == 0) { throw new RequestedResourceNotFoundException(); } var dbManager = dbManagers[0]; Mapper.Map(updateRequest, dbManager); await _context.SaveChangesAsync(); return(Mapper.Map <Manager>(dbManager)); }