Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(string id)
        {
            MBTI mBTI = db.MBTIs.Find(id);

            db.MBTIs.Remove(mBTI);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "idMBTI,Tags,GioiThieu")] MBTI mBTI)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mBTI).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mBTI));
 }
Ejemplo n.º 3
0
        public ActionResult Create([Bind(Include = "idMBTI,Tags,GioiThieu")] MBTI mBTI)
        {
            if (ModelState.IsValid)
            {
                db.MBTIs.Add(mBTI);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mBTI));
        }
Ejemplo n.º 4
0
        // GET: MBTIs/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MBTI mBTI = db.MBTIs.Find(id);

            if (mBTI == null)
            {
                return(HttpNotFound());
            }
            return(View(mBTI));
        }
Ejemplo n.º 5
0
        private string ValidateMbti(MBTI mbti)
        {
            string message    = "";
            int    errorCount = 0;

            // CHCEK LENGTH OF FIRST NAME
            if (mbti.FirstName.Count() > 50)
            {
                errorCount += 1;
                message    += $"'{errorCount}'. First name ('{mbti.FirstName.Count()}') cannot be greater than 50 chars in length. ";
            }
            else if (mbti.FirstName.Count() == 0)
            {
                errorCount += 1;
                message    += $"'{errorCount}'. First name ('{mbti.FirstName.Count()}') needs to be atleast 1 char long in length. ";
            }
            // CHECK LENGTH OF LAST NAME
            if (mbti.LastName.Count() > 50)
            {
                errorCount += 1;
                message    += $"'{errorCount}'. Last name ('{mbti.FirstName.Count()}') cannot be greater than 50 chars in length. ";
            }
            else if (mbti.LastName.Count() == 0)
            {
                errorCount += 1;
                message    += $"'{errorCount}'. Last name ('{mbti.FirstName.Count()}') needs to be atleast 1 char long in length. ";
            }
            // CHECK IF TYPE EXISTS in db
            if (!_context.Mbti.Any(mbti => mbti.Name == mbti.Type))
            {
                errorCount += 1;
                message    += $"'{errorCount}'. Type ('{mbti.Type}') does not exist in database. ";
            }
            // CHECK IF TEMPERAMENT EXISTS in db
            if (!_context.Mbti.Any(mbti => mbti.Temperament == mbti.Temperament))
            {
                errorCount += 1;
                message    += $"'{errorCount}'. Temperament ('{mbti.Temperament}') does not exist in database. ";
            }
            // CHECK IF GENDER EXISTS in db
            if (!_context.Gender.Any(gender => gender.Type == mbti.Gender))
            {
                errorCount += 1;
                message    += $"'{errorCount}'. Gender ('{mbti.Gender}') does not exist in database. ";
            }
            return(message);
        }
Ejemplo n.º 6
0
        public JsonResult getTagListMBTI(string idmbti)
        {
            List <TabOject> list = new List <TabOject>();

            MBTI mbti = db.MBTIs.SingleOrDefault(t => t.idMBTI == idmbti);

            if (mbti == null)
            {
                return(null);
            }

            if (mbti.Tags == null || mbti.Tags == "")
            {
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
            list = Encode(mbti.Tags);
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        // GET: MBTIs/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MBTI mBTI = db.MBTIs.SingleOrDefault(t => t.idMBTI == id);

            if (mBTI == null)
            {
                return(HttpNotFound());
            }

            TabEngineServerController tag  = new TabEngineServerController();
            List <TabOject>           list = tag.Encode(mBTI.Tags);

            ViewBag.tags = list;

            SystemInfo record = new SystemInfo();

            record.AddValue("mbti_" + id, 1);

            return(PartialView("Details", mBTI));
        }