Esempio n. 1
0
        public Department Create(Department department)
        {
            EDepartment eDepartment = EDepartment(department);

            eDepartment = _iDDepartment.Create(eDepartment);
            return(Department(eDepartment));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(CreateDepartmentViewModel model)
        {
            if (ModelState.IsValid)
            {
                var headt = await UserManager.FindByIdAsync(model.HeadTeacherId);

                var name = model.Name;
                var inst = await(from i in DBContext.Institutions.Include(d => d.Departments) where i.Id.ToString() == model.InstId select i).FirstOrDefaultAsync();
                if (headt != null && !String.IsNullOrWhiteSpace(name))
                {
                    EDepartment dep = new EDepartment()
                    {
                        Name        = name,
                        HeadTeacher = headt
                    };

                    inst.Departments.Add(dep);
                    DBContext.Departments.Add(dep);
                    await DBContext.SaveChangesAsync();

                    return(RedirectToAction("Index", new { InstId = model.InstId }));
                }
            }
            else
            {
                model.AvailableTeachers = await UserManager.GetUsersInRoleAsync("Teacher");
            }
            return(View(model));
        }
Esempio n. 3
0
        public Department Create(int createdBy, Department department)
        {
            EDepartment eDepartment = EDepartment(department);

            eDepartment.CreatedDate = DateTime.Now;
            eDepartment.CreatedBy   = createdBy;
            eDepartment             = _iDDepartment.Create(eDepartment);
            return(Department(eDepartment));
        }
 public ActionResult Delete(int id, EDepartment d)
 {
     try
     {
         depRepo.Delete(id);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(EDepartment d)
 {
     try
     {
         depRepo.Add(d);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 6
0
        private Department Department(EDepartment eDepartment)
        {
            Department returnDepartment = new Department
            {
                DepartmentId = eDepartment.DepartmentId,

                Description = eDepartment.Description,
                CreatedBy   = eDepartment.CreatedBy,
                UpdatedBy   = eDepartment.UpdatedBy
            };

            return(returnDepartment);
        }
Esempio n. 7
0
        private EDepartment EDepartment(Department department)
        {
            EDepartment returnEDepartment = new EDepartment
            {
                DepartmentId = department.DepartmentId,

                Description = department.Description,
                CreatedBy   = department.CreatedBy,
                UpdatedBy   = department.UpdatedBy
            };

            return(returnEDepartment);
        }
Esempio n. 8
0
        private Department Department(EDepartment eDepartment)
        {
            return(new Department
            {
                CreatedDate = eDepartment.CreatedDate,
                UpdatedDate = eDepartment.UpdatedDate,

                CreatedBy = eDepartment.CreatedBy,
                DepartmentId = eDepartment.DepartmentId,
                UpdatedBy = eDepartment.UpdatedBy,

                Name = eDepartment.Name
            });
        }
Esempio n. 9
0
 public Game(
     string name,
     string description,
     string shortDescription,
     EDepartment department,
     double price,
     DateTime releaseDate,
     int availableQuantity
     ) : base(
         name,
         department,
         price,
         description,
         shortDescription,
         availableQuantity)
 {
     ReleaseDate = releaseDate;
 }
Esempio n. 10
0
        public Product(string name, EDepartment department, double price, string description, string shortDescription, int availableQuantity)
        {
            Name              = name;
            Department        = department;
            Price             = price;
            Description       = description;
            ShortDescription  = shortDescription;
            AvailableQuantity = availableQuantity;

            if (string.IsNullOrEmpty(Name))
            {
                AddNonconformity(new Nonconformity("product.name", "Name cannot be null or empty"));
            }
            if (string.IsNullOrEmpty(Description))
            {
                AddNonconformity(new Nonconformity("product.description", "Description cannot be null or empty"));
            }
            if (Price <= 0)
            {
                AddNonconformity(new Nonconformity("product.price", "Price cannot be 0 or a negative number"));
            }
        }
Esempio n. 11
0
        public Department Read(string description)
        {
            EDepartment eDepartment = _iDDepartment.Read <EDepartment>(a => a.Description == description);

            return(Department(eDepartment));
        }
Esempio n. 12
0
        public Department Read(int departmentId)
        {
            EDepartment eDepartment = _iDDepartment.Read <EDepartment>(a => a.DepartmentId == departmentId);

            return(Department(eDepartment));
        }