public IHttpActionResult Putpublication(decimal id, publication publication) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != publication.Publication_id) { return(BadRequest()); } db.Entry(publication).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!publicationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static async Task <publication> getPubDataAuthenticus(string pubID) { HttpClient client = new HttpClient(); // Institution needs to be validated at some point client.BaseAddress = new Uri("https://www.authenticus.pt/api/v2.0/publications/" + pubID); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "gnrqOxEs7Aa5o6K47P6xmEQEs5URIC6avQ0N"); HttpResponseMessage queryResult = client.GetAsync("").Result; if (!queryResult.IsSuccessStatusCode) { Console.WriteLine(queryResult.StatusCode); return(null); } else { string resultXml = await queryResult.Content.ReadAsStringAsync(); publication resultObject = DeserializeXML <publication>(resultXml); return(resultObject); } }
public IHttpActionResult Postpublication(publication publication) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.publications.Add(publication); try { db.SaveChanges(); } catch (DbUpdateException) { if (publicationExists(publication.Publication_id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = publication.Publication_id }, publication)); }
/// <summary> /// Gets the publication. /// </summary> /// <param name="publication">The publication.</param> /// <returns></returns> private Model.Publication.Publication getPublication(publication publication) { Model.Publication.Publication newPublication = new XareuServices.Model.Publication.Publication(); newPublication.Author.Email = publication.user.user_email; newPublication.Author.Id = publication.user.user_id; newPublication.Author.Nick = publication.user.user_nick; newPublication.Author.Karma = publication.user.user_karma; newPublication.CreationDateTime = publication.publication_datetime; newPublication.Id = publication.publication_id; newPublication.Place.Id = publication.place_tag_id; newPublication.Text = publication.publication_text; newPublication.Karma = (float)publication.publication_karma; newPublication.IsPrivate = publication.publlication_is_private; try { newPublication.IsQuestion = (bool)publication.publication_is_question; } catch { newPublication.IsQuestion = false; } try { newPublication.AnswersTo = (long)publication.publication_answer_to; } catch { newPublication.AnswersTo = 0; } return(newPublication); }
public ActionResult Edit([Bind(Include = "publication_id,name,address,contact,uploadedPublicationLogo")] publication publication) { if (ModelState.IsValid) { if (publication.uploadedPublicationLogo != null) { string lastPhoto = db.books.Find(publication.publication_id).photo; System.IO.File.Delete(Request.MapPath(lastPhoto)); // delete From Local Folder string ImageName = Path.GetFileNameWithoutExtension(publication.uploadedPublicationLogo.FileName); // get name string ImageExtension = Path.GetExtension(publication.uploadedPublicationLogo.FileName); // get extension ImageName = ImageName + '_' + DateTime.Now.ToString("yymmssfff") + ImageExtension; // Not To Repeat publication.logo = "~/Uploads/Photos/publications/" + ImageName; // Save To DB ImageName = Path.Combine(Server.MapPath("~/Uploads/Photos/publications/"), ImageName); // Combine To Local Folder publication.uploadedPublicationLogo.SaveAs(ImageName); // Move it } else { publication.logo = db.publications.Find(publication.publication_id).logo; // let the last, don't change } var local = db.Set <publication>().Local.FirstOrDefault(f => f.publication_id == publication.publication_id); if (local != null) { db.Entry(local).State = EntityState.Detached; } db.Entry(publication).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(publication)); }
public ActionResult Create(PublicationVM publicationvm) { UserVM userc = Session["userConnected"] as UserVM; Session["emp"] = userc.image; publication p = new publication() { description = publicationvm.description, id_user = userc.id }; HttpClient client = new HttpClient(); HttpRequestMessage requestMessage = new HttpRequestMessage(HttpMethod.Post, "http://localhost:9080/PIDEV-web/PIDEV/gestionEmploye/publication"); //requestMessage.Headers.Add("Authorization", "key=AAAAG...:APA91bH7U..."); string json = new JavaScriptSerializer().Serialize(new { description = p.description, user = new { id = userc.id } }); requestMessage.Content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.SendAsync(requestMessage).GetAwaiter().GetResult(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { publication publication = db.publications.Find(id); db.publications.Remove(publication); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult Getpublication(decimal id) { publication publication = db.publications.Find(id); if (publication == null) { return(NotFound()); } return(Ok(publication)); }
/// <summary> /// Gets the publication data. /// </summary> /// <param name="publicationID">The publication ID.</param> /// <returns></returns> private publication getPublicationData(long publicationID) { try { publication query = (from publications in data.publications where publications.publication_id == publicationID select publications).First <publication>(); return(query); } catch { return(null); } }
public async Task InsertAsync(publication publication) { try { var path = BaseUrl.UrlCombine("insert"); await HttpHelper.Post(path, publication); } catch (Exception e) { throw new ProxyException(Constants.ExceptionMessages.DatabaseException, e); } }
public ActionResult Edit(int id, PublicationVM publicationVM) { publication pub = publicationService.GetById(id); pub.description = publicationVM.description; publicationService.Update(pub); publicationService.Commit(); return(RedirectToAction("Index")); }
public IHttpActionResult Deletepublication(decimal id) { publication publication = db.publications.Find(id); if (publication == null) { return(NotFound()); } db.publications.Remove(publication); db.SaveChanges(); return(Ok(publication)); }
/// <summary> /// Devuelve los datos de una publicación determinada /// </summary> /// <param name="publicationId">Id de la publicación que queremos obtener</param> /// <returns>Datos de la publicación</returns> public XareuServices.Model.Publication.Publication GetPublication(long publicationId) { var query = from publications in data.publications where publications.publication_id == publicationId select publications; try { publication publication = query.First <publication>(); return(this.getPublication(publication)); } catch { return(null); } }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } publication publication = db.publications.Find(id); if (publication == null) { return(HttpNotFound()); } return(View(publication)); }
public static void printPublicationAuthenticus(publication pub) { Console.WriteLine("type :" + pub.type[0].Value); Console.WriteLine("title :" + pub.title); foreach (publicationAuthor item in pub.Items) { Console.WriteLine("author :" + item.name); } Console.WriteLine("year: " + pub.year); Console.WriteLine("abstract :" + pub.@abstract); Console.WriteLine("doi :" + pub.doi); Console.WriteLine("source-title :" + pub.sourcetitle); Console.WriteLine("issn :" + pub.issn); Console.WriteLine("volume :" + pub.volume); return; }
/// <summary> /// Elimina una publicación de la base de datos /// </summary> /// <param name="publicationID">ID de la publicación que queremos eliminar</param> /// <returns> /// True si la pudo eliminar, false en caso contrario /// </returns> public bool DeletePublication(long publicationID) { try { publication query = (from publications in data.publications where publications.publication_id == publicationID select publications).First <publication>(); data.publications.DeleteOnSubmit(query); data.SubmitChanges(); return(true); } catch { return(false); } }
/// <summary> /// Converts to linq publication. /// </summary> /// <param name="publication">The publication.</param> /// <returns></returns> private publication convertToLinqPublication(Model.Publication.Publication publication) { publication newPublication = new publication(); newPublication.place_tag_id = publication.Place.Id; newPublication.publication_answer_to = publication.AnswersTo; newPublication.publication_datetime = publication.CreationDateTime; newPublication.publication_is_question = publication.IsQuestion; newPublication.publication_karma = publication.Karma; newPublication.publication_text = publication.Text; newPublication.publlication_is_private = publication.IsPrivate; newPublication.user_id_author = publication.Author.Id; newPublication.positive_votes = publication.PositiveVotes; newPublication.negative_votes = publication.NegativeVotes; return(newPublication); }
public ActionResult Refuser(int idpub, publication pub) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8082/SpringMVC/servlet/"); //HTTP POST var putTask = client.PutAsJsonAsync <publication>("Refuserpublication/" + idpub.ToString(), pub); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("IndexAdmin")); } } return(View()); }
public ActionResult EditRating(publication epm, int idpub) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8082/SpringMVC/servlet/"); //HTTP POST var putTask = client.PutAsJsonAsync <publication>("updateRating/" + idpub.ToString(), epm); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("IndexAdminaccepted")); } } return(View(epm)); }
public ActionResult Edit(publication epm) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8082/SpringMVC/servlet/"); //HTTP POST var putTask = client.PutAsJsonAsync <publication>("update-publication", epm); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("IndexEspaceClient")); } } return(View(epm)); }
public ActionResult Create([Bind(Include = "publication_id,name,address,contact,uploadedPublicationLogo")] publication publication) { if (ModelState.IsValid) { // Uplaod Photo ======================================================================================================= string ImageName = Path.GetFileNameWithoutExtension(publication.uploadedPublicationLogo.FileName); // get name string ImageExtension = Path.GetExtension(publication.uploadedPublicationLogo.FileName); // get extension ImageName = ImageName + '_' + DateTime.Now.ToString("yymmssfff") + ImageExtension; // Not To Repeat publication.logo = "~/Uploads/Photos/publications/" + ImageName; // Save To DB ImageName = Path.Combine(Server.MapPath("~/Uploads/Photos/publications/"), ImageName); // Combine To Local Folder publication.uploadedPublicationLogo.SaveAs(ImageName); // Move it db.publications.Add(publication); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(publication)); }
public async Task <ActionResult> Create(publication pub) { string Baseurl = "http://localhost:8082/SpringMVC/servlet/"; using (var pb = new HttpClient()) { pb.BaseAddress = new Uri(Baseurl); pb.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); // client.DefaultRequestHeaders.Add("X-Miva-API-Authorization", "MIVA xxxxxxxxxxxxxxxxxxxxxx"); var response = await pb.PostAsJsonAsync("addpublication", pub); if (response.IsSuccessStatusCode) { return(RedirectToAction("../publication/Index")); } } return(View(pub)); }
/// <summary> /// Gets the publication. /// </summary> /// <param name="publication">The publication.</param> /// <returns></returns> private Model.Publication.Publication getPublication(publication publication) { Model.Publication.Publication newPublication = new XareuServices.Model.Publication.Publication(); newPublication.Author.Email = publication.user.user_email; newPublication.Author.Id = publication.user.user_id; newPublication.Author.Nick = publication.user.user_nick; newPublication.Author.Karma = publication.user.user_karma; newPublication.CreationDateTime = publication.publication_datetime; newPublication.Id = publication.publication_id; newPublication.Place.Id = publication.place_tag_id; newPublication.Text = publication.publication_text; newPublication.Karma = (float)publication.publication_karma; newPublication.IsPrivate = publication.publlication_is_private; newPublication.IsQuestion = publication.publication_is_question.GetValueOrDefault(false); newPublication.AnswersTo = publication.publication_answer_to.GetValueOrDefault(0); newPublication.PositiveVotes = publication.positive_votes.GetValueOrDefault(0); newPublication.NegativeVotes = publication.negative_votes.GetValueOrDefault(0); return(newPublication); }
public ActionResult EditRating(int idpub) { publication epm = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8082/SpringMVC/servlet/"); //HTTP GET var responseTask = client.GetAsync("updateRating/" + idpub.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <publication>(); readTask.Wait(); epm = readTask.Result; } } return(View(epm)); }