예제 #1
0
        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));
     }
 }
예제 #3
0
        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));
     }
 }
예제 #6
0
        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);
            }
        }