public async void Update(dto entity, int entityId) { using (var entities = new TradingCompanyEntities()) { var data = entities.Set <tbl>().FindAsync(entityId).Result; if (data == null) { throw new NullReferenceException(nameof(dto)); } var jpa = _mapper.Map <tbl>(entity); entities.Entry(data).CurrentValues.SetValues(jpa); entities.Entry(data).State = EntityState.Detached; entities.Entry(data).State = EntityState.Modified; await entities.SaveChangesAsync(); } }
public async void Delete(int id) { using (var entities = new TradingCompanyEntities()) { var data = entities.Set <tbl>().FindAsync(id).Result; if (data == null) { throw new NullReferenceException(nameof(tbl)); } entities.Entry(data).State = EntityState.Deleted; entities.Set <tbl>().Remove(data);// _mapper.Map<tbl>(entity)); await entities.SaveChangesAsync(); } }