Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        public ActionResult Insert()
        {
            HttpClient client = InitializeClient();

            ProgramDegreeTypes pdts = GetDegreeTypes(client);

            pdts.Program = new Program();

            return(View("Create", pdts));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
 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));
     }
 }
Exemplo n.º 6
0
 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));
     }
 }
Exemplo n.º 7
0
        // 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 }));
            }
        }