public async Task <SpecificationTable> RemoveSpecification(string id) { SpecificationTable sp = await _context.Specifications.FindAsync(id); if (sp == null) { throw new NullReferenceException(); } else { _context.Specifications.Remove(sp); await _context.SaveChangesAsync(); } return(sp); }
public async Task <SpecificationTable> PostSpecification(SpecificationTable item) { SpecificationTable Sp = null; if (item == null) { throw new NullReferenceException(); } else { Sp = new SpecificationTable() { Name = item.Name, SpecializationName = item.SpecializationName }; await _context.Specifications.AddAsync(Sp); await _context.SaveChangesAsync(); } return(Sp); }
public async Task <ActionResult <SpecificationTable> > PostSpecificationTable(SpecificationTable specificationTable) { _log4net.Info(" Specification Initiated"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var addedSpecification = await _context.PostSpecification(specificationTable); return(Ok(addedSpecification)); }