public async Task <LecturerLecturerGroupDto?> UpdateLecturerLecturerGroup(LecturerLecturerGroupDto LecturerLecturerGroupDto) { var result = await _context.LecturerLecturerGroups.FindAsync(LecturerLecturerGroupDto.LecturerId, LecturerLecturerGroupDto.LecturerGroupId); if (result != null) { result.LecturerGroupId = LecturerLecturerGroupDto.LecturerGroupId; result.LecturerId = LecturerLecturerGroupDto.LecturerId; await _context.SaveChangesAsync(); return(_mapper.Map <LecturerLecturerGroupDto>(result)); } return(null); }
public async Task UpdateLecturerLecturerGroup(LecturerLecturerGroupDto lecturerLecturerGroup) { await http.PutJsonAsync <LecturerLecturerGroupDto>("api/lecturerLecturerGroup", lecturerLecturerGroup); }
public async Task <ActionResultDto <LecturerLecturerGroupDto> > CreateLecturerLecturerGroup(LecturerLecturerGroupDto lecturerLecturerGroup) { return(await http.PostJsonAsync <ActionResultDto <LecturerLecturerGroupDto> >("api/lecturerLecturerGroup", lecturerLecturerGroup)); }
public async Task <ActionResultDto <LecturerLecturerGroupDto> > AddLecturerLecturerGroup(LecturerLecturerGroupDto LecturerLecturerGroupDto) { var LecturerLecturerGroup = new LecturerLecturerGroup(); _mapper.Map(LecturerLecturerGroupDto, LecturerLecturerGroup); if (LecturerLecturerGroup == null) { return(new ActionResultDto <LecturerLecturerGroupDto>("You can not add an empty lecturer group ")); } bool containsLecturer = await _context.LecturerLecturerGroups.ContainsAsync(LecturerLecturerGroup); if (containsLecturer) { return(new ActionResultDto <LecturerLecturerGroupDto>("Lecturer has already been added.")); } var result = await _context.LecturerLecturerGroups.AddAsync(LecturerLecturerGroup); await _context.SaveChangesAsync(); return(_mapper.Map <LecturerLecturerGroupDto>(result.Entity)); }
public async Task <ActionResultDto <LecturerLecturerGroupDto> > CreateLecturer(LecturerLecturerGroupDto lecturerLecturerGroup) { return(await _lecturerLecturerGroupService.AddLecturerLecturerGroup(lecturerLecturerGroup)); }
public async Task <ActionResult <LecturerLecturerGroupDto?> > UpdateLecturerLecturerGroup(LecturerLecturerGroupDto lecturerLecturerGroup) { int id = lecturerLecturerGroup.LecturerId; int id2 = lecturerLecturerGroup.LecturerGroupId; try { var updatedLecturerLecturerGroup = await _lecturerLecturerGroupService.GetLectureLecturerGroup(id2, id); if (updatedLecturerLecturerGroup == null) { return(NotFound($"LecturerLecturerGroup with id = {lecturerLecturerGroup.LecturerId}and id = {lecturerLecturerGroup.LecturerGroupId} not found!")); } //return await LecturerGroupRep.UpdateLecturerGroup(LecturerGroup); return(await _lecturerLecturerGroupService.UpdateLecturerLecturerGroup(lecturerLecturerGroup)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error updating database")); } }