public JsonResult deleteAutre(decimal id)
        {
            if (_me == null)
            {
                return(Json(new { result_code = -1000, message = "Session expired" }, JsonRequestBehavior.AllowGet));
            }
            Autre autre = db.Autre.Find(id);

            if (autre == null)
            {
                return(Json(new { result_code = -1, message = "item not valid" }, JsonRequestBehavior.AllowGet));
            }

            db.Autre.Remove(autre);
            db.SaveChanges();
            return(Json(new { result_code = 1 }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        protected Dictionary <string, Object> getJson(Autre item)
        {
            var json = new Dictionary <string, Object>();

            if (item == null)
            {
                return(null);
            }
            json.Add("id", item.id);
            json.Add("Ins_id", item.Ins_id);
            json.Add("etablissement", item.etablissement);
            json.Add("fonction", item.fonction);
            json.Add("periode", item.periode);
            json.Add("description", item.description);
            json.Add("status", item.status);
            return(json);
        }
        /// <summary>
        /// Converti un Jtoken en une Oeuvre
        /// </summary>
        /// <param name="jTokenOeuvre">Le JToken à convertir</param>
        /// <returns>L'Oeuvre convertie</returns>
        private static Oeuvre JObjectVersOeuvre(JToken jTokenOeuvre)
        {
            Oeuvre oeuvreRetour;

            switch ((int)jTokenOeuvre["type"])
            {
            case (int)TypeOeuvre.Autre:
                oeuvreRetour = new Autre((string)jTokenOeuvre["nom"], (string)jTokenOeuvre["image"], (DateTime)jTokenOeuvre["sortie"],
                                         (string)jTokenOeuvre["créateur"], JTokenVersObservableDictionnaryString(jTokenOeuvre), (string)jTokenOeuvre["synopsis"],
                                         (string)jTokenOeuvre["commentaire"], (string)jTokenOeuvre["guid"]);
                break;

            case (int)TypeOeuvre.Film:
                oeuvreRetour = new Film((string)jTokenOeuvre["nom"], (string)jTokenOeuvre["image"], (DateTime)jTokenOeuvre["sortie"],
                                        (string)jTokenOeuvre["réalisateur"], (string)jTokenOeuvre["studio"], JTokenVersObservableDictionnaryString(jTokenOeuvre),
                                        (string)jTokenOeuvre["synopsis"], (string)jTokenOeuvre["commentaire"], (string)jTokenOeuvre["guid"]);
                break;

            case (int)TypeOeuvre.Série:
                oeuvreRetour = new Série((string)jTokenOeuvre["nom"], (string)jTokenOeuvre["image"], (DateTime)jTokenOeuvre["sortie"],
                                         (string)jTokenOeuvre["réalisateur"], (string)jTokenOeuvre["studio"], JTokenVersObservableDictionnaryString(jTokenOeuvre),
                                         (string)jTokenOeuvre["synopsis"], (string)jTokenOeuvre["commentaire"], (string)jTokenOeuvre["guid"]);
                break;

            case (int)TypeOeuvre.Livre:
                oeuvreRetour = new Livre((string)jTokenOeuvre["nom"], (string)jTokenOeuvre["image"], (DateTime)jTokenOeuvre["sortie"],
                                         (string)jTokenOeuvre["auteur"], (string)jTokenOeuvre["éditeur"], JTokenVersObservableDictionnaryString(jTokenOeuvre),
                                         (string)jTokenOeuvre["synopsis"], (string)jTokenOeuvre["commentaire"], (string)jTokenOeuvre["guid"]);
                break;

            case (int)TypeOeuvre.Scan:
                oeuvreRetour = new Scan((string)jTokenOeuvre["nom"], (string)jTokenOeuvre["image"], (DateTime)jTokenOeuvre["sortie"],
                                        (string)jTokenOeuvre["auteur"], (string)jTokenOeuvre["éditeur"], JTokenVersObservableDictionnaryString(jTokenOeuvre),
                                        (string)jTokenOeuvre["synopsis"], (string)jTokenOeuvre["commentaire"], (string)jTokenOeuvre["guid"]);
                break;

            default:
                oeuvreRetour = new Animé((string)jTokenOeuvre["nom"], (string)jTokenOeuvre["image"], (DateTime)jTokenOeuvre["sortie"],
                                         (string)jTokenOeuvre["auteur"], (string)jTokenOeuvre["studio"], JTokenVersObservableDictionnaryString(jTokenOeuvre),
                                         (string)jTokenOeuvre["synopsis"], (string)jTokenOeuvre["commentaire"], (string)jTokenOeuvre["guid"]);
                break;
            }

            return(oeuvreRetour);
        }
        public ActionResult deleteAutre(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Autre autre = db.Autre.Find(id);

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

            db.Autre.Remove(autre);
            db.SaveChanges();

            return(RedirectToAction("CvResume"));
        }
        public JsonResult SaveAutre(Autre autre)
        {
            if (_me == null)
            {
                return(Json(new { result_code = -1000, message = "Session expired" }, JsonRequestBehavior.AllowGet));
            }

            try
            {
                autre.archived = 1;
                autre.status   = 1;
                autre.Ins_id   = _me.id;
                db.Autre.Add(autre);
                db.SaveChanges();
                return(Json(new { result_code = 1, data = getJson(autre) }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { result_code = -2, message = "An error occured" }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult SaveAutre(Autre autre)
        {
            try
            {
                autre.archived = 1;
                autre.status   = 1;
                autre.Ins_id   = Convert.ToDecimal(Session["id"]);
                db.Autre.Add(autre);
                db.SaveChanges();
                return(RedirectToAction("CvResume"));
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var entityValidationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in entityValidationErrors.ValidationErrors)
                    {
                        Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage);
                    }
                }
            }

            return(RedirectToAction("CvResume"));
        }