Esempio n. 1
0
        /// <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 <RequiredInventoryItem> CreateRequaredInventoryAsync(UpdateRequiredInventoryRequest createRequest)
        {
            var dbRequaredInventory = Mapper.Map <UpdateRequiredInventoryRequest, RequiredInventory>(createRequest);

            int chapterNumber = _context.RequiredInventories
                                .Where(r => r.Path.Length == 3)
                                .Max(r => r.Number) + 1;
            string path = chapterNumber.ToString().PadLeft(3, '0');

            dbRequaredInventory.Number = chapterNumber;
            dbRequaredInventory.Path   = path;

            _context.RequiredInventories.Add(dbRequaredInventory);

            await _context.SaveChangesAsync();

            return(Mapper.Map <RequiredInventoryItem>(dbRequaredInventory));
        }
 public async Task CreateAsync(Employee employee)
 {
     _context.Staf.Add(employee);
     await _context.SaveChangesAsync();
 }