Exemple #1
0
        public IActionResult Post([FromBody] ClassesViewModel model)
        {
            // add it to the db
            try
            {
                if (ModelState.IsValid)
                {
                    var newClasses = _mapper.Map <ClassesViewModel, Classes>(model);

                    _repository.AddClasses(newClasses);
                    if (_repository.SaveAll())
                    {
                        return(Created($"/api/classes/{newClasses.Id}", _mapper.Map <Classes, ClassesViewModel>(newClasses)));
                    }
                }
                else
                {
                    return(BadRequest(ModelState));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to save a new Classes: {ex}");
            }

            return(BadRequest("Failed to save new Classes"));
        }
        public IActionResult Index()
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Intro"));
            }
            ClassesViewModel model = new ClassesViewModel();

            model.user                    = _userManager.GetBy(User.Identity.Name, User.Identity.Name);
            ViewData["Class.Name"]        = "Lớp 116A - Đại học Sài Gòn SGU";
            ViewData["Class.School"]      = "SGUL • Ho Chi Minh City, Viet Nam";
            ViewData["Class.Link"]        = "https://flashcard.com/join/T7cMjJefS";
            ViewData["Class.SetCount"]    = "3";
            ViewData["Class.MemberCount"] = "4";
            ViewData["Class.Describe"]    = "Mô tả lớp ...";

            ViewData["Class.Member1.Name"]   = "Tuấn Vũ";
            ViewData["Class.Member1.Role"]   = "Quản trị viên";
            ViewData["Class.Member1.Avatar"] = "/resources/images/user/avt_1.jpg";
            ViewData["Class.Member2.Name"]   = "Hải Lương";
            ViewData["Class.Member2.Role"]   = "Thành viên";
            ViewData["Class.Member2.Avatar"] = "/resources/images/user/avt_2.jpg";
            ViewData["Class.Member3.Name"]   = "Minh Thiện";
            ViewData["Class.Member3.Role"]   = "Thành Viên";
            ViewData["Class.Member3.Avatar"] = "/resources/images/user/avt_3.jpg";
            ViewData["Class.Member4.Name"]   = "Lê Huy";
            ViewData["Class.Member4.Role"]   = "Thành Viên";
            ViewData["Class.Member4.Avatar"] = "/resources/images/user/avt_4.jpg";

            ViewData["Page.Title"]  = ViewData["Class.Name"];
            ViewData["Page.Target"] = "Học phần";
            return(View(model));
        }
        public ClassesController(ClassesViewModel ViewModel, IMessenger Messenger, IMapper Mapper, ICommonData CommonData)
        {
            viewModel = ViewModel;

            messenger = Messenger;
            mapper    = Mapper;

            commonData = CommonData;
        }
        // GET: Classes
        public ActionResult Index()
        {
            ClassesViewModel model = new ClassesViewModel()
            {
                Classes = _context.Classes.Include("Course").ToList(),
                Staff   = _context.Staff.Where(s => _context.Classes.Select(c => c.Instructor.Id).Contains(s.Id)).ToList()
            };

            return(View(model));
        }
        public IActionResult Index()
        {
            ClassesViewModel model = new ClassesViewModel
            {
                gyms = _context.gyms.ToList()
            };


            return(View(model));
        }
Exemple #6
0
        // GET: Classes
        public ActionResult Show()
        {
            var classes = ClassesRepository.GetClasses();
            var vm      = new ClassesViewModel()
            {
                AllClasses = classes
            };

            return(View(vm));
        }
Exemple #7
0
        public ActionResult getMyClasses()
        {
            var user      = (Project1.Website.Models.UserModel)Session["User"];
            var myClasses = classManager.myClasses(user.Id).Select(t => new Project1.Website.Models.ClassModel(t.Id, t.Name, t.Description, t.Price))
                            .ToArray();
            var model = new ClassesViewModel {
                Classes = myClasses
            };

            ViewBag.title = "Student Classes";
            return(View(model));
        }
        public void UpdateModifiers(ApplicationDbContext db, ClassesViewModel classes, int classIndex)
        {
            int checkingID = classes.Classes[classIndex].ModifiersID;
            var modifiers  = db.ModifierSets.Where(x => x.ModifierID == checkingID).FirstOrDefault();

            classes.StatModifiers[0] = modifiers.STRModifier;
            classes.StatModifiers[1] = modifiers.DEXModifier;
            classes.StatModifiers[2] = modifiers.CONModifier;
            classes.StatModifiers[3] = modifiers.INTModifier;
            classes.StatModifiers[4] = modifiers.WISModifier;
            classes.StatModifiers[5] = modifiers.CHAModifier;
        }
Exemple #9
0
        async Task GetData()
        {
            ViewModel         = new ClassesViewModel();
            ViewModel.Classes = new List <Class>();

            var response = await _dataContext.ClassesAsync();

            if (response.Count > 0)
            {
                ViewModel.Classes = response;
            }
        }
Exemple #10
0
        public ActionResult Classes()
        {
            var classes = classManager.Classes
                          .Select(t => new Project1.Website.Models.ClassModel(t.Id, t.Name, t.Description, t.Price))
                          .ToArray();
            var model = new ClassesViewModel {
                Classes = classes
            };

            ViewBag.title = "Classes";

            return(View(model));
        }
Exemple #11
0
 public ActionResult AddClass(ClassesViewModel vm)
 {
     try
     {
         ClassesRepository.AddClass(vm.ClassToAdd);
         TempData["userAdded"] = "1";
     }
     catch (Exception ex)
     {
         TempData["userAdded"] = "0";
     }
     return(RedirectToAction("Show"));
 }
Exemple #12
0
        public SettingsPage()
        {
            InitializeComponent();

            var classes = new Classes
            {
                Ders_adi    = "web",
                Egitmen_adi = "herhangibiri"
            };

            viewModel      = new ClassesViewModel(classes);
            BindingContext = viewModel;
        }
Exemple #13
0
        public ActionResult UpdateClasses(ClassesViewModel vm)
        {
            try
            {
                ClassesRepository.UpdateClasses(vm.AllClasses);
                TempData["success"] = "1";
            }
            catch (Exception ex)
            {
                TempData["success"] = "0";
            }

            return(RedirectToAction("Show"));
        }
Exemple #14
0
        public ActionResult ClassList()
        {
            ViewBag.Message = "Classes";
            var classes = classManager.Classes.Select(t => new ClassModel {
                Id = t.Id, Description = t.Description, Name = t.Name, Price = t.Price
            }).ToArray();

            var model = new ClassesViewModel
            {
                Classes = classes
            };

            return(View(model));
        }
        public ActionResult Save(Class Class)
        {
            Class.Instructor = _context.Staff.SingleOrDefault(s => s.Id == Class.InstructorId);
            Class.course     = _context.Courses.SingleOrDefault(c => c.Id == Class.CourseId);
            Class classInDb = _context.Classes.SingleOrDefault(c => c.Id == Class.Id);

            if (!ModelState.IsValid)
            {
                NewClassViewModel model = new NewClassViewModel()
                {
                    Class   = Class,
                    Courses = _context.Courses.ToList(),
                    Staff   = _context.Staff.ToList()
                };

                return(View("ClassForm", model));
            }

            if (classInDb == null)
            {
                _context.Classes.Add(Class);
            }
            else
            {
                foreach (PropertyInfo property in typeof(Class).GetProperties())
                {
                    if (property.CanWrite)
                    {
                        property.SetValue(classInDb, property.GetValue(Class, null), null);
                    }
                }
            }

            _context.SaveChanges();

            ClassesViewModel classesViewModel = new ClassesViewModel()
            {
                Classes = _context.Classes.Include("Course").ToList(),
                Staff   = _context.Staff.Where(s => _context.Classes.Select(c => c.Instructor.Id).Contains(s.Id)).ToList()
            };



            return(View("Index", classesViewModel));
        }
Exemple #16
0
 public JsonResult Edit(ClassesViewModel classToEdit)
 {
     try
     {
         var validationResult = _courseViewModelValidator.Validate(classToEdit);
         if (!validationResult.IsValid)
         {
             return(Json(new { result = validationResult.Errors.Select(x => x.ErrorMessage).ToList() }, JsonRequestBehavior.AllowGet));
         }
         var courseToEdit = Mapper.Map <Classes>(classToEdit);
         ClassesRepository.Update(courseToEdit);
         return(Json(new { result = "success" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { result = e.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #17
0
        public ActionResult Index()
        {
            var classes = classManager.Classes
                          .Select(t => new Project1.Website.Models.ClassModel(t.Id, t.Name, t.Description, t.Price))
                          .ToArray();


            classManager.addClass(1, 2);
            classManager.addClass(2, 1);

            var myClasses = classManager.myClasses(2).Select(t => new Project1.Website.Models.ClassModel(t.Id, t.Name, t.Description, t.Price))
                            .ToArray();
            var model = new ClassesViewModel {
                Classes = myClasses
            };

            return(View(model));
        }
        public IHttpActionResult Put(ClassesViewModel cls)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            using (var ctx = new EMSEntities())
            {
                try
                {
                    var existClass = ctx.CLASSes.Where(s => s.TRNNO == cls.TRNNO)
                                     .FirstOrDefault <CLASS>();

                    if (existClass != null)
                    {
                        existClass.CNAME = cls.CNAME;
                        existClass.CABR  = cls.CABR;

                        ctx.SaveChanges();
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                          eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                              ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    throw;
                }
            }

            return(Ok());
        }
        public IHttpActionResult PostNewBp(ClassesViewModel cls)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            using (var ctx = new EMSEntities())
            {
                int totalConunt = ctx.CLASSes.Count <CLASS>();
                cls.TRNNO = totalConunt + 1;
                ctx.CLASSes.Add(new CLASS()
                {
                    TRNNO = (cls.TRNNO),
                    CNAME = cls.CNAME,
                    CABR  = cls.CABR
                });
                try
                {
                    ctx.SaveChanges();
                }
                catch (DbEntityValidationException ex)
                {
                    // Retrieve the error messages as a list of strings.
                    var errorMessages = ex.EntityValidationErrors
                                        .SelectMany(x => x.ValidationErrors)
                                        .Select(x => x.ErrorMessage);

                    // Join the list to a single string.
                    var fullErrorMessage = string.Join("; ", errorMessages);

                    // Combine the original exception message with the new one.
                    var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                    // Throw a new DbEntityValidationException with the improved exception message.
                    throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
                }
            }

            return(Ok());
        }
        public ActionResult Class(int?ClassID)
        {
            ClassesViewModel classes = new ClassesViewModel(_dbContext);

            _businessLogic.CheckPreferredClass(_dbContext, classes, _player.Player.RaceID);

            if (ClassID != null)
            {
                _businessLogic?.UpdateModifiers(_dbContext, classes, (int)ClassID);
                _businessLogic.PlayerUpdateClass(_dbContext, _player.Player, classes.Classes[(int)ClassID].Name);
                ViewBag.Radio = ClassID;
            }
            else
            {
                ViewBag.Radio = -1;
            }

            this.SharedSession["PassModels"] = _player;

            return(View(classes));
        }
        public IHttpActionResult GetClassById(int id)
        {
            ClassesViewModel cls = null;

            using (var ctx = new EMSEntities())
            {
                cls = ctx.CLASSes
                      .Where(s => s.TRNNO == id)
                      .Select(s => new ClassesViewModel()
                {
                    TRNNO = s.TRNNO,
                    CNAME = s.CNAME,
                    CABR  = s.CABR
                }).FirstOrDefault <ClassesViewModel>();
            }

            if (cls == null)
            {
                return(NotFound());
            }

            return(Ok(cls));
        }
 public RemoveClassCommand(ClassesViewModel owner)
 {
     _owner = owner;
 }
 public CreateClassLevelCommand(ClassesViewModel owner)
 {
     _owner = owner;
 }
Exemple #24
0
 public SettingsPage(ClassesViewModel viewModel)
 {
     InitializeComponent();
     BindingContext             = this.viewModel = viewModel;
     autoComplete.ValueChanged += AutoComplete_ValueChanged;
 }
        public void CheckPreferredClass(ApplicationDbContext db, ClassesViewModel classes, int raceID)
        {
            int?prefClassID = db.Races.Where(x => x.RaceID == raceID).FirstOrDefault()?.PreferredClassID;

            classes.PreferredClass = (prefClassID != null) ? db.Classes.Where(x => x.ClassID == prefClassID).FirstOrDefault().Name : "";
        }
 public ClassesAdapter(ClassesViewModel viewModel)
 {
     _viewModel = viewModel;
 }
Exemple #27
0
 public AddRemoveArchtypeCommand(ClassesViewModel owner)
 {
     _owner = owner;
 }
 public ClassesView()
 {
     InitializeComponent();
     DataContext = new ClassesViewModel();
 }
 public ClassesPage(ClassesViewModel model)
 {
     BindingContext   = model;
     model.Navigation = Navigation;
     InitializeComponent();
 }
Exemple #30
0
 public SettingsPage(ClassesViewModel viewModel)
 {
     InitializeComponent();
     BindingContext = this.viewModel = viewModel;
 }