public async Task UpdateCategory(Guid id, SectionAcademicRegister formData) { var model = await _context.ClamSectionAcademicCategories.FindAsync(id); _context.Entry(model).Entity.AcademicDisciplineDescription = formData.AcademicDisciplineDescription; _context.Entry(model).Entity.AcademicDisciplineTitle = formData.AcademicDisciplineTitle; _context.Entry(model).Entity.LastModified = DateTime.Now; _context.Entry(model).State = EntityState.Modified; _context.Update(model); Task.WaitAll(_context.SaveChangesAsync()); }
public void AddCategory(SectionAcademicRegister model) { ClamSectionAcademicCategory result = new ClamSectionAcademicCategory { //AcademicId = model.AcademicId, AcademicDisciplineDescription = model.AcademicDisciplineDescription, AcademicDisciplineTitle = model.AcademicDisciplineTitle }; // TODO: Add insert logic here _context.ClamSectionAcademicCategories.Add(result); Task.WaitAll(_context.SaveChangesAsync()); }
public async Task <IActionResult> EditCategory(Guid id, SectionAcademicRegister collection, string category) { try { await _unitOfWork.AcademiaControl.UpdateCategory(id, collection); _unitOfWork.Complete(); return(RedirectToAction(nameof(Category))); } catch (DbUpdateConcurrencyException) { return(View()); } }
public async Task <IActionResult> CreateCategory(SectionAcademicRegister model) { try { await _unitOfWork.AcademiaControl.AddAsyncCategory(model); _unitOfWork.Complete(); return(RedirectToAction(nameof(Category))); } catch { return(View()); } }