public Class AddClass(ClassForCreateDto newClass) { var addedClass = _mapper.Map <Class>(newClass); _genericsRepo.Add(addedClass); return(addedClass); }
public bool ClassExists(ClassForCreateDto newClass) { var classes = GetClasses().Result; foreach (var existentClass in classes) { if (newClass.Name == existentClass.Name) { return(true); } } return(false); }
public async Task <IActionResult> AddClass(ClassForCreateDto newClass) { if (_adminService.ClassExists(newClass)) { return(BadRequest("The class you entered already exists!")); } var addedClass = _adminService.AddClass(newClass); if (await _adminService.SaveChangesInContext()) { return(CreatedAtRoute("GetClass", new { id = addedClass.Id }, addedClass)); } return(BadRequest("Something went wrong!")); }