// GET: admin2/Mandate public ActionResult Index() { List <MandateViewModel> liste = new List <MandateViewModel>(); HttpClient Client = new HttpClient(); Client.BaseAddress = new Uri("http://localhost:18080"); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.GetAsync("InfinityMAP-web/rest/mandate/ListeMandats").Result; if (response.IsSuccessStatusCode) { var listeMandat = response.Content.ReadAsAsync <IEnumerable <mandate> >().Result; foreach (var i in listeMandat) { MandateViewModel userView = new MandateViewModel(); userView.Facture = i.Facture; userView.MandateId = i.MandateId; userView.NomMandat = i.NomMandat; userView.date_end_mandate = i.date_end_mandate; userView.date_start_mandate = i.date_start_mandate; userView.etat = i.etat; liste.Add(userView); } } else { liste = null; } return(View(liste)); }
public ActionResult Index(DateTime dateDebutMandat, DateTime dateFinMandat, string nomMandat) { List <MandateViewModel> liste = new List <MandateViewModel>(); HttpClient Client = new HttpClient(); Client.BaseAddress = new Uri("http://localhost:18080"); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.GetAsync("InfinityMAP-web/rest/mandate/ListeMandats").Result; if (response.IsSuccessStatusCode) { var listeMandat = response.Content.ReadAsAsync <IEnumerable <mandate> >().Result; foreach (var i in listeMandat) { MandateViewModel userView = new MandateViewModel(); userView.Facture = i.Facture; userView.MandateId = i.MandateId; userView.NomMandat = i.NomMandat; userView.date_end_mandate = i.date_end_mandate; userView.date_start_mandate = i.date_start_mandate; liste.Add(userView); } } if (!String.IsNullOrEmpty(dateDebutMandat.ToString()) && !String.IsNullOrEmpty(dateFinMandat.ToString()) && !String.IsNullOrEmpty(nomMandat)) { liste = liste.Where(m => m.date_start_mandate.Equals(dateDebutMandat)) .Where(m1 => m1.date_end_mandate.Equals(dateFinMandat)).Where(m2 => m2.NomMandat.Equals(nomMandat)).ToList(); } return(View(liste)); }
public ActionResult Edit(MandateViewModel mandate, int id) { mandate m = new mandate(); m.date_end_mandate = mandate.date_end_mandate; m.date_start_mandate = mandate.date_start_mandate; m.MandateId = mandate.MandateId; object data = new { date_start_mandate = m.date_start_mandate, date_end_mandate = m.date_end_mandate }; HttpClient Client = new HttpClient(); Client.BaseAddress = new Uri("http://localhost:18080"); var myContent = JsonConvert.SerializeObject(data); var buffer = System.Text.Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = Client.PutAsync("InfinityMAP-web/rest/mandate/UpdateMandat/" + id, byteContent).Result; return(RedirectToAction("historique", new { mandatId = id })); }
// GET: admin2/Mandate/Edit/5 public ActionResult Edit(int id) { List <MandateViewModel> liste = new List <MandateViewModel>(); ResourceViewModel r = new ResourceViewModel(); HttpClient Client = new HttpClient(); Client.BaseAddress = new Uri("http://localhost:18080"); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.GetAsync("InfinityMAP-web/rest/mandate/ListeMandats").Result; if (response.IsSuccessStatusCode) { var listeMandat = response.Content.ReadAsAsync <IEnumerable <mandate> >().Result; foreach (var i in listeMandat) { HttpResponseMessage response2 = Client.GetAsync("InfinityMAP-web/rest/mandate/serachResource?mandatId=" + i.MandateId).Result; string responseString = response2.Content.ReadAsStringAsync().Result; JObject r2 = JObject.Parse(responseString); var s = JsonConvert.DeserializeObject <ResourceViewModel>(r2.ToString()); MandateViewModel userView = new MandateViewModel(); userView.resource = r; userView.Facture = i.Facture; userView.MandateId = i.MandateId; userView.NomMandat = i.NomMandat; userView.date_end_mandate = i.date_end_mandate; userView.date_start_mandate = i.date_start_mandate; r = s; userView.resource = r; liste.Add(userView); List <mandate> m = new List <mandate>(); m = r.mandates.ToList(); ViewBag.resourceId = r.id; ViewBag.data = m; ViewBag.count = m.Count; } } MandateViewModel m3 = new MandateViewModel(); m3 = liste.Find(x => x.MandateId == id); return(View(m3)); }
// GET: Mandate/Delete/5 public ActionResult Delete(int idproj, int idres) { Mandate m = servman.GetAll().Where(a => a.projectId == idproj).Where(t => t.userId == idres).First(); MandateViewModel mv = new MandateViewModel(); mv.project = m.project; mv.resource = m.resource; mv.startDate = m.startDate; mv.endDate = m.endDate; mv.userid = m.userId; mv.projectid = m.projectId; return(View(mv)); }
public ActionResult Delete(int idproj, int idres, MandateViewModel collection) { Mandate m = servman.GetAll().Where(t => t.projectId == idproj).Where(g => g.userId == idres).First(); m.startDate = collection.startDate; m.endDate = collection.endDate; m.project = collection.project; m.resource = collection.resource; m.projectId = collection.projectid; m.userId = collection.userid; Events e = servevent.GetAll().Where(a => a.Start == m.startDate && a.End == m.endDate).First(); servevent.Delete(e); servevent.Commit(); servman.Delete(m); servman.Commit(); return(RedirectToAction("index")); }
public ActionResult Edit(int idproj, int idres, MandateViewModel collection) { Mandate m = servman.GetAll().Where(a => a.projectId == idproj).Where(t => t.userId == idres).First(); Resource re = servresource.GetById(idres); Events eventt = servevent.GetAll().Where(a => a.Subject.Equals(re.lastname) && a.Start == m.startDate && a.End == m.endDate).First(); servevent.Update(eventt); servevent.Commit(); m.startDate = collection.startDate; m.endDate = collection.endDate; m.project = collection.project; m.resource = collection.resource; servman.Update(m); servman.Commit(); return(RedirectToAction("Index")); }
//public ActionResult ExportPDF() //{ // ActionAsPdf result = new ActionAsPdf("calculFactureTotale") // { // FileName = Server.MapPath("~/Content/Facture.pdf") // }; // return result; //} public ActionResult calculFactureTotale() { List <mandate> liste = new List <mandate>(); List <MandateViewModel> liste1 = new List <MandateViewModel>(); HttpClient Client = new HttpClient(); Client.BaseAddress = new Uri("http://localhost:18080"); Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = Client.GetAsync("http://127.0.0.1:18080/InfinityMAP-web/rest/mandate/calculFactureTotal?resourceId=" + 15).Result; if (response.IsSuccessStatusCode) { liste = MandatService.GetAll().Where(m => m.resource.id == 15).ToList(); foreach (var i in liste) { MandateViewModel userView = new MandateViewModel(); userView.Facture = i.Facture; userView.MandateId = i.MandateId; userView.NomMandat = i.NomMandat; userView.date_end_mandate = i.date_end_mandate; userView.date_start_mandate = i.date_start_mandate; userView.etat = i.etat; liste1.Add(userView); } if (liste != null) { ViewBag.Message = response.Content.ReadAsStringAsync().Result; } } else { ViewBag.Message = "error"; } return(View(liste1)); }
// GET: Mandate public ActionResult Index() { List <MandateViewModel> list = new List <MandateViewModel>(); foreach (var item in servman.GetAll()) { MandateViewModel m = new MandateViewModel(); Project p = servproj.GetById(item.projectId); Resource r = servresource.GetById(item.userId); m.startDate = item.startDate; m.endDate = item.endDate; m.userid = item.userId; m.projectid = p.projectId; m.project = p; m.resource = r; list.Add(m); } return(View(list)); }