public ExamCriterea Create(ExamCriterea newObject) { _context.ExamCritereas.Add(newObject); _context.SaveChanges(); return(_context.ExamCritereas.Last(x => x.Name == newObject.Name)); }
public IActionResult CreateExamCriterea(int id, [FromBody] List <ExamCritereaDto> examCriterea) { try { foreach (ExamCritereaDto item in examCriterea) { ExamCriterea temp = _mapper.Map <ExamCriterea>(item); temp.ExamID = id; if (item.GeneralCritereaID == null) { GeneralCriterea tempcriterea = new GeneralCriterea(); tempcriterea.Name = temp.Name; tempcriterea.Advices = temp.Advices; tempcriterea = _generalCritereaService.Create(tempcriterea); temp.GeneralCritereaID = tempcriterea.ID; } _examCritereaService.Create(temp); } return(Ok()); } catch (AppException ex) { return(BadRequest(ex.Message)); } }
public void Delete(int id) { ExamCriterea x = _context.ExamCritereas.Find(id); if (x != null) { _context.ExamCritereas.Remove(x); _context.SaveChanges(); } }
public ExamCriterea Update(ExamCriterea updatedObject) { ExamCriterea x = _context.ExamCritereas.Find(updatedObject.ID); if (x == null) { throw new AppException("ExamCriterea not found"); } /*copy properties here*/ x.Name = updatedObject.Name; x.GeneralCritereaID = updatedObject.GeneralCritereaID; _context.ExamCritereas.Update(x); _context.SaveChanges(); return(x); }