Пример #1
0
        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));
        }
Пример #2
0
        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));
        }