Esempio n. 1
0
 public ActionResult TravelEdit(TravelEditModel model)
 {
     TravelSvc.UpdateTravel(model.id, model.title, model.context, model.tops
                            , model.Uid);
     return(Json(new AjaxResult {
         status = "ok"
     }));
 }
Esempio n. 2
0
        // POST api/values
        public HttpResponseMessage Post(TravelEditModel model)
        {
            if (HttpContext.Current.Request.Headers["Authorization"] == null)
            {
                throw new HttpResponseException(HttpStatusCode.Unauthorized);
            }
            else
            {
                try
                {
                    TRAVEL travelBdd = new TRAVEL();
                    travelBdd.ID_ARRIVALAGENCY   = model.ArrivalAgency.Id;
                    travelBdd.ID_DEPARTUREAGENCY = model.DepartureAgency.Id;
                    travelBdd.ARRIVALHOUR        = model.ArrivalTime;
                    travelBdd.DEPARTUREHOUR      = model.DepartureTime;
                    travelBdd.CAPACITY           = model.Capacity;

                    PUBLICATION publicationBdd = new PUBLICATION();

                    string      tokenString = HttpContext.Current.Request.Headers["Authorization"];
                    UserManager userManager = new UserManager();
                    publicationBdd.ID_USER            = userManager.getUserFromSession(new Guid(tokenString));
                    publicationBdd.TITLE              = model.Publication.Title;
                    publicationBdd.DESCRIPTION        = model.Publication.Description;
                    publicationBdd.ID_GROUP           = 1;
                    publicationBdd.ID_CATEGORY        = 1;
                    publicationBdd.DATE_TIME_CREATION = DateTime.Now.AddHours(1);


                    manager.add(travelBdd, publicationBdd);
                    return(new HttpResponseMessage()
                    {
                        Content = new JsonContent(new
                        {
                            Success = true,     //error
                            Message = "Success" //return exception
                        })
                    });
                }
                catch (Exception e)
                {
                    return(new HttpResponseMessage()
                    {
                        Content = new JsonContent(new
                        {
                            Success = false,                                                                                                      //error
                            Message = "Exception with token :" + HttpContext.Current.Request.Headers["Authorization"] + " Error :" + e.ToString() //return exception
                        })
                    });
                }
            }
        }