public ActionResult DeleteConfirmed(int id)
        {
            Expertises expertises = db.Expertises.Find(id);

            db.Expertises.Remove(expertises);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "ExpertiseId,Expertise")] Expertises expertises)
 {
     if (ModelState.IsValid)
     {
         db.Entry(expertises).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(expertises));
 }
 public ActionResult Edit([Bind(Include = "Expertise_id,Competence_id,Competence")] Expertises expertises)
 {
     if (ModelState.IsValid)
     {
         db.Entry(expertises).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit/1"));
     }
     ViewBag.Competence_id = new SelectList(db.Competences, "Competence_id", "Competence", expertises.Competence_id);
     return(View(expertises));
 }
Esempio n. 4
0
        public ActionResult Create([Bind(Include = "ExpertiseId,Expertise")] Expertises expertises)
        {
            if (ModelState.IsValid)
            {
                db.Expertises.Add(expertises);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(expertises));
        }
        public ActionResult Create([Bind(Include = "Expertise_id,Competence_id,Competence")] Expertises expertises)
        {
            if (ModelState.IsValid)
            {
                db.Expertises.Add(expertises);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Competence_id = new SelectList(db.Competences, "Competence_id", "Competence", expertises.Competence_id);
            return(View(expertises));
        }
        // GET: Expertises/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Expertises expertises = db.Expertises.Find(id);

            if (expertises == null)
            {
                return(HttpNotFound());
            }
            return(View(expertises));
        }
        // GET: Expertises/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Expertises expertises = db.Expertises.Find(id);

            if (expertises == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Competence_id = new SelectList(db.Competences, "Competence_id", "Competence", expertises.Competence_id);
            return(View(expertises));
        }
Esempio n. 8
0
        public bool CreateCourse(Course course, string userId)
        {
            try
            {
                if (course.From >= course.To)
                {
                    return(false);
                }

                course.Name        = course.Name.Trim();
                course.UserCreated = userId;
                foreach (var i in course.Instructors)
                {
                    var instructor = Instructors.FindById(i.InstructorId);
                    if (!instructor.IsAvailable(course.From, course.To))
                    {
                        return(false);
                    }

                    if (!instructor.Rentals.Any(x => x.RentalId == course.RentalId))
                    {
                        return(false);
                    }

                    if (!instructor.HasExpertise(Expertises.FindById(course.ExpertiseId), ExpertiseLevels.FindById(course.ExpertiseLevelId)))
                    {
                        return(false);
                    }


                    if (course.LanguageId.HasValue && !instructor.HasLanguage(Languages.FindById(course.LanguageId.Value),
                                                                              course.LanguageLevelId.HasValue? LanguageLevels.FindById(course.LanguageLevelId.Value) : null))
                    {
                        return(false);
                    }
                }

                Courses.Add(course);
                return(true);
            }
            catch (Exception e)
            {
            }
            return(false);
        }
Esempio n. 9
0
 public bool CreateExpertise(Expertise expertise, string userId)
 {
     try
     {
         if (!Expertises.Items.Any(x => x.Name == expertise.Name.Trim() && x.Shortname == expertise.Shortname.Trim()))
         {
             expertise.Name        = expertise.Name.Trim();
             expertise.Shortname   = expertise.Shortname.Trim();
             expertise.UserCreated = userId;
             Expertises.Add(expertise);
             return(true);
         }
     }
     catch (Exception e)
     {
     }
     return(false);
 }
Esempio n. 10
0
 public override string ToString()
 {
     return(string.Format("Player {0}: Target-{1}, ETA-{2}, Score-{3}, MoleculeStorages-{4}, Expertises-{5}\nPriorTarget-{6}", Id, Target, ETA, Score, MoleculeStorages.Count(), Expertises.Count(), PriorTarget));
 }