public async Task <EducationalCycleEditViewModel> CreateEducationalCycle(EducationalCycle educationalCycle) { var cycle = new EducationalCycleEditViewModel() { CycleName = educationalCycle.Name, NumberOfHours = educationalCycle.NumberOfHours, Semester = educationalCycle.Semester, TypeOfClasses = educationalCycle.TypeOfClasses, CycleId = educationalCycle.Id, Faculties = await GetFaculties(), Disciplines = await GetDisciplines(), }; if (educationalCycle.Group != null) { cycle.SelectedGroup = educationalCycle.GroupId.ToString(); if (educationalCycle.Group.Department != null) { cycle.Groups = await GetGroups(educationalCycle.Group.DepartmentId); cycle.SelectedDepartment = educationalCycle.Group.DepartmentId.ToString(); if (educationalCycle.Group.Department.FacultyId != null) { cycle.SelectedFaculty = educationalCycle.Group.Department.FacultyId.ToString(); cycle.Departments = await GetDepartments(educationalCycle.Group.Department.FacultyId); } } } if (educationalCycle.DisciplineId != null) { cycle.SelectedDiscipline = educationalCycle.DisciplineId.ToString(); } return(cycle); }
public async Task <bool> Add(EducationalCycle educationalCycle) { _context.EducationalCycles.Add(educationalCycle); await _context.SaveChangesAsync(); return(true); }
public async Task <IActionResult> Create([FromBody] EducationalCycle educationalCycle) { if (educationalCycle != null) { await _dataManager._educationalCyclesRepository.Add(educationalCycle); return(Ok()); } else { return(BadRequest("Object is null")); } }
public async Task <IActionResult> OnGetAsync(Guid?id) { if (id == null) { return(NotFound()); } EducationalCycle = await _requestSender.GetContetFromRequestAsyncAs <EducationalCycle>( await _requestSender.SendGetRequestAsync("https://localhost:44389/api/EducationalCycles/one?id=" + id) ); if (EducationalCycle == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> UpdateOne([FromBody] EducationalCycle educationalCycle) { if (educationalCycle != null) { if (!(await _dataManager._educationalCyclesRepository.Update(educationalCycle))) { return(NotFound()); } else { return(Ok()); } } else { return(Problem("object is null")); } }
public async Task <bool> SaveEducationalCycle(EducationalCycleEditViewModel cycleToSave) { if (cycleToSave != null) { var educationalCycle = new EducationalCycle() { Name = cycleToSave.CycleName, Semester = cycleToSave.Semester, NumberOfHours = cycleToSave.NumberOfHours, GroupId = Guid.Parse(cycleToSave.SelectedGroup), DisciplineId = Guid.Parse(cycleToSave.SelectedDiscipline), TypeOfClasses = cycleToSave.TypeOfClasses }; var response = await _requestSender.SendPostRequestAsync("https://localhost:44389/api/EducationalCycles/create", educationalCycle); return(true); } return(false); }
public async Task <bool> Update(EducationalCycle educationalCycle) { _context.Attach(educationalCycle).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Exists(educationalCycle.Id)) { return(false); } else { throw; } } return(true); }
public async Task <bool> UpdateEducationalCycle(EducationalCycleEditViewModel cycleToUpdate) { if (cycleToUpdate != null) { var educationalCycle = new EducationalCycle() { Id = cycleToUpdate.CycleId, Name = cycleToUpdate.CycleName, Semester = cycleToUpdate.Semester, NumberOfHours = cycleToUpdate.NumberOfHours, TypeOfClasses = cycleToUpdate.TypeOfClasses, DisciplineId = Guid.Parse(cycleToUpdate.SelectedDiscipline), GroupId = Guid.Parse(cycleToUpdate.SelectedGroup) }; var response = await _requestSender.SendPostRequestAsync("https://localhost:44389/api/EducationalCycles/update", educationalCycle); return(true); } // Return false if customeredit == null or CustomerID is not a guid return(false); }