public void TestMethod1() { var name = "Test"; var subdept = new Subdepartment { ID = 1, SubdepartmentName = name }; Assert.IsTrue(subdept.SubdepartmentName.Equals(name)); }
public IActionResult Register(GeneralModels model) { try { SubDeparmentRepository subdepRepo = new SubDeparmentRepository(); Subdepartment subDept = subdepRepo.RegisterSubdepartment(model); Helper.Alert("Register Subdepartment Success"); return(RedirectToAction("Index", "Department")); } catch (Exception ex) { Helper.Alert(ex.Message); return(View(model)); } }
public Subdepartment RegisterSubdepartment(GeneralModels model) { Department department = _context.Department.FirstOrDefault(x => x.Id == model.DepartmentId); Subdepartment subDep = new Subdepartment(); subDep.Createdate = DateTime.Now; subDep.Departmentid = model.DepartmentId; subDep.Description = model.Description; subDep.Name = model.Name; if (department != null) { subDep.Department = department; } _context.Subdepartment.Add(subDep); this.SaveChanges(); return(subDep); }
public IActionResult Edit(int Id) { SubDeparmentRepository subDeptRepo = new SubDeparmentRepository(); Subdepartment subDept = subDeptRepo.GetSubdepartmentById(Id); if (subDept != null) { GeneralModels model = new GeneralModels(); model.Id = subDept.Id; model.Description = subDept.Description; model.Name = subDept.Name; return(View(model)); } else { return(RedirectToAction("Register")); } }
public IActionResult Edit(GeneralModels model) { try { SubDeparmentRepository subDeparmentRepository = new SubDeparmentRepository(); Subdepartment subdepartment = subDeparmentRepository.UpdateSubdeparment(model); if (subdepartment == null) { throw new Exception("Subdepartment not found."); } else { return(RedirectToAction("Index")); } } catch (Exception ex) { Helper.Alert(ex.Message); return(View(model)); } }
public Subdepartment UpdateSubdeparment(GeneralModels model) { Subdepartment subDep = _context.Subdepartment.FirstOrDefault(x => x.Id == model.Id); Department department = _context.Department.FirstOrDefault(x => x.Id == model.DepartmentId); if (subDep != null) { subDep.Description = model.Description; subDep.Name = model.Name; subDep.Updatedate = DateTime.Now; if (department != null) { subDep.Department = department; subDep.Departmentid = model.DepartmentId; } this.SaveChanges(); return(subDep); } else { return(null); } }