Ejemplo n.º 1
0
 public ActionResult UpdateMantri(Models.Mantri mantri, IFormCollection form)
 {
     try
     {
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         if (mantri.DateOfBirth >= DateTime.Now.AddYears(-18))
         {
             TempData["msg"] = "Minimum age to register is 18 years";
             return(RedirectToAction("EditVoter", new { id = mantri.MantriId }));
         }
         mantri.Gender = Request.Form["Gender"].ToString();
         ServiceRepository   serviceRepository = new ServiceRepository(_configuration);
         HttpResponseMessage response          = serviceRepository.PostRequest("api/Home/UpdateMantri", mantri);
         response.EnsureSuccessStatusCode();
         if (response.Content.ReadAsAsync <bool>().Result)
         {
             return(View("SuccessEdit"));
         }
         return(View("Error"));
     }
     catch (Exception ex)
     {
         return(View("EditMantrti"));
     }
 }
Ejemplo n.º 2
0
 public ActionResult ViewProfile(int id)
 {
     try
     {
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         ServiceRepository   serviceRepositorty = new ServiceRepository(_configuration);
         HttpResponseMessage response           = serviceRepositorty.GetResponse("api/Home/MantriDetails?mantriId=" + id);
         response.EnsureSuccessStatusCode();
         Models.Mantri mantri = response.Content.ReadAsAsync <Models.Mantri>().Result;
         if (mantri.Gender == "M")
         {
             mantri.Gender = "Male";
         }
         else if (mantri.Gender == "F")
         {
             mantri.Gender = "Female";
         }
         else
         {
             mantri.Gender = "Others";
         }
         return(View(mantri));
     }
     catch (Exception ex)
     {
         return(View("Error"));
     }
 }
Ejemplo n.º 3
0
        public ActionResult AddMantriFeedback()
        {
            ServiceRepository   serviceRepository = new ServiceRepository(configuration);
            HttpResponseMessage response          = serviceRepository.GetResponse("api/Home/GetMantriByConstituency?ConstituencyName=" + HttpContext.Session.GetString("constituency"));

            response.EnsureSuccessStatusCode();
            Models.Mantri mantri = response.Content.ReadAsAsync <Models.Mantri>().Result;
            if (mantri == null)
            {
                return(View("MantriNotPresent"));
            }
            TempData["mantriId"]   = mantri.MantriId;
            TempData["mantriName"] = mantri.Name;
            return(View());
        }
Ejemplo n.º 4
0
 public ActionResult DeleteMantri(Models.Mantri mantri)
 {
     try
     {
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         return(View(mantri));
     }
     catch (Exception ex)
     {
         return(View("Error"));
     }
 }
Ejemplo n.º 5
0
 public ActionResult EditMantri(Models.Mantri mantri)
 {
     try
     {
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         char[] gender = new char[3] {
             'M', 'F', 'O'
         };
         ViewBag.Gender = gender;
         return(View(mantri));
     }
     catch (Exception ex)
     {
         return(View("Error"));
     }
 }
Ejemplo n.º 6
0
 public ActionResult EditMantri(int id)
 {
     try
     {
         var           mantri = _repObj.ViewMantriDetails(id);
         Models.Mantri Mntri  = _mapper.Map <Models.Mantri>(mantri);
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         char[] gender = new char[3] {
             'M', 'F', 'O'
         };
         ViewBag.Gender = gender;
         return(View(Mntri));
     }
     catch (Exception ex)
     {
         return(View("Error"));
     }
 }
Ejemplo n.º 7
0
 public ActionResult DeleteMantriFinal(Models.Mantri mantri)
 {
     try
     {
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         ServiceRepository   serviceRepository = new ServiceRepository(configuration);
         HttpResponseMessage response          = serviceRepository.DeleteRequest("api/Home/DeleteMantri?mantriId=" + mantri.MantriId);
         response.EnsureSuccessStatusCode();
         if (response.Content.ReadAsAsync <bool>().Result)
         {
             return(View("Success"));
         }
         return(View("Error"));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Ejemplo n.º 8
0
 public ActionResult UpdateMantri(Models.Mantri mantri, IFormCollection form)
 {
     try
     {
         if (HttpContext.Session.GetString("username") == "")
         {
             return(RedirectToAction("Index", "Login"));
         }
         mantri.Gender = Request.Form["Gender"].ToString();
         ServiceRepository   serviceRepository = new ServiceRepository(configuration);
         HttpResponseMessage response          = serviceRepository.PostRequest("api/Home/UpdateMantri", mantri);
         response.EnsureSuccessStatusCode();
         if (response.Content.ReadAsAsync <bool>().Result)
         {
             return(View("Success"));
         }
         return(View("Error"));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }