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)); }
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)); }