public async Task<bool> Update(OrderState item) { var state = await IdExist(item.Id); state.StatusTh = item.StatusTh; state.StatusEn = item.StatusEn; _db.Entry(state).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException exception) { throw new DbUpdateConcurrencyException(exception.Message); } return true; }
public async Task<OrderState> Add(OrderState item) { var state = new OrderState { StatusEn = item.StatusEn, StatusTh = item.StatusTh }; state = _db.OrderStates.Add(state); try { await _db.SaveChangesAsync(); return state; } catch (DbUpdateConcurrencyException exception) { throw new DbUpdateConcurrencyException(exception.Message); } }