public async Task<bool> Update(SimFeeType item) { var payment = await IdExist(item.Id); if (await NameExist(item.PaymentName)) return false; payment.PaymentName = item.PaymentName; _db.Entry(payment).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException exception) { throw new DbUpdateConcurrencyException(exception.Message); } return true; }
public async Task<SimFeeType> Add(SimFeeType item) { if (await NameExist(item.PaymentName)) return null; var newPayment = new SimFeeType() { PaymentName = item.PaymentName }; newPayment = _db.SimFeeTypes.Add(newPayment); try { await _db.SaveChangesAsync(); return newPayment; } catch (DbUpdateConcurrencyException exception) { throw new DbUpdateConcurrencyException(exception.Message); } }