public Models.Suplements.SuplementPayment Create( Models.Requests.Suplements.SuplementPaymentRequest paymentRequest, UserInfo info) { SuplementPayment dbPayment = SuplementPaymentMapper.toDb(paymentRequest, info); _context.SuplementPayments.Add(dbPayment); _context.SaveChanges(); return(GetById(dbPayment.Id)); }
public SuplementPaymentCreate(string accessToken, SuplementPayment paymentForEdit) { InitializeComponent(); _accessToken = accessToken; _paymentForEdit = paymentForEdit; _suplementApiService = new ApiService("suplements", _accessToken); _suplementPaymentApiService = new ApiService("suplementPayments", _accessToken); _clientsApiService = new ApiService("clients", _accessToken); initFormData(); }
public void Delete(int id) { SuplementPayment payment = _context.SuplementPayments .Where(x => x.Id == id) .FirstOrDefault(); if (payment == null) { throw new ResourceNotFoundException($"Suplement payment with id: {id} not found"); } _context.SuplementPayments.Remove(payment); _context.SaveChanges(); }
private void DgvSuplementPayments_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { int selectedRowIndex = dgvSuplementPayments.CurrentCell.RowIndex; int id = int.Parse(dgvSuplementPayments.Rows[selectedRowIndex].Cells[0].Value.ToString()); SuplementPayment paymentForEdit = _suplementPayments.Where(x => x.Id == id).FirstOrDefault(); SuplementPaymentCreate form = new SuplementPaymentCreate(_accessToken, paymentForEdit); form.MdiParent = this.MdiParent; form.WindowState = FormWindowState.Maximized; form.ControlBox = false; form.MaximizeBox = false; form.MinimizeBox = false; form.ShowIcon = false; form.Show(); }
public Models.Suplements.SuplementPayment GetById(int id) { SuplementPayment payment = _context.SuplementPayments .Include(x => x.Employee) .ThenInclude(x => x.AppUser) .Include(x => x.Client) .ThenInclude(x => x.AppUser) .Include(x => x.Suplement) .ThenInclude(x => x.SuplementType) .Where(x => x.Id == id) .FirstOrDefault(); if (payment == null) { throw new ResourceNotFoundException($"Suplement payment with id: {id} not found"); } return(SuplementPaymentMapper.fromDb(payment)); }
public void Update( int id, Models.Requests.Suplements.SuplementPaymentRequest paymentRequest) { SuplementPayment payment = _context.SuplementPayments .Where(x => x.Id == id) .FirstOrDefault(); if (payment == null) { throw new ResourceNotFoundException($"Suplement payment with id: {id} not found"); } payment.SuplementId = paymentRequest.SuplementId; payment.ClientId = paymentRequest.ClientId; payment.Amount = paymentRequest.Amount; _context.SuplementPayments.Update(payment); _context.SaveChanges(); }