コード例 #1
0
        public async Task <SupplierNote> CreateSupplierNoteAsync(UpdateSupplierNoteRequest createRequest)
        {
            var dbSupplierNote = Mapper.Map <UpdateSupplierNoteRequest, DbSupplierNote>(createRequest);

            _context.SupplierNotes.Add(dbSupplierNote);

            await _context.SaveChangesAsync();

            return(Mapper.Map <SupplierNote>(dbSupplierNote));
        }
コード例 #2
0
        public async Task <SupplierNote> UpdateSupplierNoteAsync(int supplierNoteId, UpdateSupplierNoteRequest updateRequest)
        {
            var dbSupplierNotes = await _context.SupplierNotes.Where(n => n.Id == supplierNoteId).ToArrayAsync();

            if (dbSupplierNotes.Length == 0)
            {
                throw new RequestedResourceNotFoundException();
            }

            var dbSupplierNote = dbSupplierNotes[0];

            Mapper.Map(updateRequest, dbSupplierNote);

            await _context.SaveChangesAsync();

            return(Mapper.Map <SupplierNote>(dbSupplierNote));
        }