/// <summary> /// Deletes a sub department class in the database /// </summary> /// <param name="context"></param> /// <param name="deptClass"></param> /// <returns></returns> public static async Task DeleteSubDeptClass(ApplicationDbContext context, SubDeptClassModel deptClass) { await context.AddAsync(deptClass); context.Entry(deptClass).State = EntityState.Deleted; await context.SaveChangesAsync(); }
public async Task <IActionResult> DeleteSubDeptClass(int id) { SubDeptClassModel subDeptClass = await SubDeptClassDb.GetSubDeptClassById(_context, id); ViewData["SubDeptId"] = subDeptClass.SubDeptId; return(View(subDeptClass)); }
/// <summary> /// Gets a sub department class by id /// </summary> /// <param name="context"></param> /// <param name="id"></param> public static async Task <SubDeptClassModel> GetSubDeptClassById(ApplicationDbContext context, int id) { SubDeptClassModel classes = await(from c in context.SubDepartmentClasses where c.ClassId == id select c).SingleOrDefaultAsync(); return(classes); }
public async Task <IActionResult> EditSubDeptClass(int classId, int subDeptId) { SubDeptClassModel subDeptClass = await SubDeptClassDb.GetSubDeptClassById(_context, classId); ViewData["ClassId"] = classId; ViewData["SubDeptId"] = subDeptId; return(View(subDeptClass)); }
public async Task <IActionResult> DeleteSubDeptClassConfirmed(int id, int subDeptId) { SubDeptClassModel subDepartment = await SubDeptClassDb.GetSubDeptClassById(_context, id); await SubDeptClassDb.DeleteSubDeptClass(_context, subDepartment); TempData["Message"] = "Deleted successfully"; return(Redirect($"/Department/SubDepartment/{subDeptId}")); }
public async Task <IActionResult> EditSubDeptClass(SubDeptClassModel subDeptClass, int id) { if (ModelState.IsValid) { await SubDeptClassDb.UpdateSubDeptClass(_context, subDeptClass); TempData["Message"] = "Edited successfully"; return(Redirect($"/Department/SubDepartment/{id}")); } return(View()); }
/// <summary> /// Updates a sub department class in a database /// </summary> /// <param name="context"></param> /// <param name="deptClass"></param> public static async Task <SubDeptClassModel> UpdateSubDeptClass(ApplicationDbContext context, SubDeptClassModel deptClass) { await context.AddAsync(deptClass); context.Entry(deptClass).State = EntityState.Modified; await context.SaveChangesAsync(); return(deptClass); }
/// <summary> /// Adds a new sub department class to the database /// </summary> /// <param name="context"></param> /// <param name="deptClass"></param> public static async Task <SubDeptClassModel> AddSubDeptClass(ApplicationDbContext context, SubDeptClassModel deptClass) { await context.AddAsync(deptClass); await context.SaveChangesAsync(); return(deptClass); }