public ActionResult Create(ProgramDegreeTypes pdts) { try { if (pdts.File != null) { pdts.Program.ImagePath = pdts.File.FileName; string target = Path.Combine(Server.MapPath("~/images"), Path.GetFileName(pdts.File.FileName)); if (!System.IO.File.Exists(target)) { pdts.File.SaveAs(target); ViewBag.Message = "File Uploaded Successfully..."; } else { ViewBag.Message = "File Already Exists..."; } } // TODO: Add insert logic here ProgramManager.Insert(pdts.Program); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(pdts)); } }
public ActionResult Insert() { HttpClient client = InitializeClient(); ProgramDegreeTypes pdts = GetDegreeTypes(client); pdts.Program = new Program(); return(View("Create", pdts)); }
private static ProgramDegreeTypes GetDegreeTypes(HttpClient client) { ProgramDegreeTypes pdts = new ProgramDegreeTypes(); pdts.DegreeTypes = new List <DegreeType>(); HttpResponseMessage response = client.GetAsync("DegreeType").Result; string result = response.Content.ReadAsStringAsync().Result; dynamic items = (JArray)JsonConvert.DeserializeObject(result); pdts.DegreeTypes = items.ToObject <List <DegreeType> >(); return(pdts); }
public ActionResult Update(int id) { HttpClient client = InitializeClient(); ProgramDegreeTypes pdts = GetDegreeTypes(client); HttpResponseMessage response = client.GetAsync("Program/" + id).Result; string result = response.Content.ReadAsStringAsync().Result; Program program = JsonConvert.DeserializeObject <Program>(result); return(View("Edit", pdts)); }
public ActionResult Update(ProgramDegreeTypes pdts, int id) { try { HttpClient client = InitializeClient(); HttpResponseMessage response = client.PutAsJsonAsync("Program/" + id, pdts.Program).Result; return(RedirectToAction("Get")); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View("Edit", pdts)); } }
public ActionResult Insert(ProgramDegreeTypes pdts) { try { HttpClient client = InitializeClient(); HttpResponseMessage response = client.PostAsJsonAsync("Program", pdts.Program).Result; return(RedirectToAction("Get")); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View("Create", pdts)); } }
// GET: Program/Create public ActionResult Create() { if (Authenticate.IsAuthenticated()) { ProgramDegreeTypes pdts = new ProgramDegreeTypes(); pdts.DegreeTypes = DegreeTypeManager.Load(); pdts.Program = new Program(); return(View(pdts)); } else { return(RedirectToAction("Login", "User", new { returnurl = HttpContext.Request.Url })); } }