public async Task <ActionResult <GenCodeTypeResult> > PostADGenCodeType(ADGenCodeType objADGenCodeType) { try { await _IGenCodeTypeInterface.InsertADGenCodeType(objADGenCodeType); return(CreatedAtAction("GetADGenCodeType", new { id = objADGenCodeType.GenCodeTypeId }, objADGenCodeType)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task InsertADGenCodeType(ADGenCodeType objADGenCodeType) { try { _Context.ADGenCodeTypes.Add(objADGenCodeType); await _Context.SaveChangesAsync(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task UpdateADGenCodeType(ADGenCodeType objADGenCodeType) { try { _Context.Entry(objADGenCodeType).State = Microsoft.EntityFrameworkCore.EntityState.Modified; await _Context.SaveChangesAsync(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task DeleteADGenCodeType(long GenCodeTypeId) { try { ADGenCodeType objADGenCodeType = _Context.ADGenCodeTypes.Find(GenCodeTypeId); _Context.ADGenCodeTypes.Remove(objADGenCodeType); await _Context.SaveChangesAsync(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult <GenCodeTypeResult> > PutADGenCodeType(long id, ADGenCodeType objADGenCodeType) { if (id != objADGenCodeType.GenCodeTypeId) { return(BadRequest()); } try { await _IGenCodeTypeInterface.UpdateADGenCodeType(objADGenCodeType); return(_IGenCodeTypeInterface.GetADGenCodeTypeByID(id)); } catch (DbUpdateConcurrencyException) { if (!_IGenCodeTypeInterface.ADGenCodeTypeExists(id)) { return(NotFound()); } else { throw; } } catch (Exception ex) { throw new Exception(ex.Message); } return(NoContent()); }