Ejemplo n.º 1
0
        public IActionResult GetType()
        {
            List <BillboardTypeListOutputModel> billboardtype = new List <BillboardTypeListOutputModel>();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseAPI + "Base/");
                HttpContext.Session.SetString(SessionKeyType, client.BaseAddress.ToString());
                var typeTank = client.GetAsync("GetBillboardType");
                typeTank.Wait();
                var results = typeTank.Result;
                if (results.IsSuccessStatusCode)
                {
                    var content = results.Content.ReadAsStringAsync();
                    BillboardTypeListResponseModel billboardtypeResponse = JsonConvert.DeserializeObject <BillboardTypeListResponseModel>(content.Result);
                    billboardtype = billboardtypeResponse.data.OrderBy(x => x.Kode).ToList();
                }
                else
                {
                    billboardtype = null;
                    ModelState.AddModelError(string.Empty, "Terjadi kesalahan. Mohon hubungi admin.");
                }
            }
            return(Json(billboardtype));
        }
Ejemplo n.º 2
0
        public ActionResult <BillboardTypeListResponseModel> GetBillboardType()
        {
            BillboardTypeListResponseModel res = new BillboardTypeListResponseModel();

            try
            {
                BillboardTypeRepository repo = new BillboardTypeRepository(db);

                var query = repo.GetListAll();

                var data = (from x in query
                            select new BillboardTypeListOutputModel
                {
                    ID = x.ID,
                    Kode = x.Kode,
                    Type = x.Type
                }).ToList();

                res.data     = data;
                res.Message  = "Success get data";
                res.Response = true;
                return(res);
            }
            catch (Exception ex)
            {
                res.Message  = ex.Message;
                res.Response = true;
                return(res);
            }
        }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            List <BillboardTypeListOutputModel> billboardtype = new List <BillboardTypeListOutputModel>();
            List <ProvinceOutputModel>          province      = new List <ProvinceOutputModel>();

            LandingPageModel model = new LandingPageModel();

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(BaseAPI + "Base/");
                    var typeTank = client.GetAsync("GetBillboardType");
                    typeTank.Wait();
                    var results = typeTank.Result;
                    if (results.IsSuccessStatusCode)
                    {
                        var content = results.Content.ReadAsStringAsync();
                        BillboardTypeListResponseModel billboardtypeResponse = JsonConvert.DeserializeObject <BillboardTypeListResponseModel>(content.Result);
                        billboardtype = billboardtypeResponse.data.OrderBy(x => x.Kode).ToList();

                        model.BillBoardType = new List <BillboardTypeListOutputModel>();
                        model.BillBoardType = billboardtype;

                        typeTank = client.PostAsync("GetProvince", null);
                        typeTank.Wait();
                        results = typeTank.Result;
                        if (results.IsSuccessStatusCode)
                        {
                            content = results.Content.ReadAsStringAsync();
                            ProvinceResponseModel provinceResponse = JsonConvert.DeserializeObject <ProvinceResponseModel>(content.Result);
                            province = provinceResponse.data.OrderBy(x => x.Provinsi).ToList();

                            model.Province = new List <ProvinceOutputModel>();
                            model.Province = province;
                            HttpContext.Session.SetString(Loginfrom, "MDB");
                        }
                        else
                        {
                            province = null;
                            ModelState.AddModelError(string.Empty, "Terjadi kesalahan server. Hubungi admin.");
                        }
                    }
                    else
                    {
                        billboardtype = null;
                        ModelState.AddModelError(string.Empty, "Terjadi kesalahan server. Hubungi admin.");
                    }
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, "Terjadi kesalahan server. Hubungi admin.");
            }
            return(View(model));
        }
Ejemplo n.º 4
0
 // GET: /<controller>/
 public IActionResult Index()
 {
     if (HttpContext.Session.GetString(SessionKeyID) != null && HttpContext.Session.GetString(SessionKeyID) != "")
     {
         List <BillboardTypeListOutputModel> billboardtype = new List <BillboardTypeListOutputModel>();
         if (TempData["CustomError"] != null)
         {
             ModelState.AddModelError(string.Empty, TempData["CustomError"].ToString());
         }
         else
         {
             using (var client = new HttpClient())
             {
                 client.BaseAddress = new Uri(BaseAPI + "Base/");
                 var typeTank = client.GetAsync("GetBillboardType");
                 typeTank.Wait();
                 var results = typeTank.Result;
                 if (results.IsSuccessStatusCode)
                 {
                     var content = results.Content.ReadAsStringAsync();
                     BillboardTypeListResponseModel billboardtypeResponse = JsonConvert.DeserializeObject <BillboardTypeListResponseModel>(content.Result);
                     billboardtype = billboardtypeResponse.data.OrderBy(x => x.Kode).ToList();
                 }
                 else
                 {
                     billboardtype = null;
                     ModelState.AddModelError(string.Empty, "Terjadi kesalahan. Mohon hubungi admin.");
                 }
             }
         }
         return(View(billboardtype));
     }
     else
     {
         TempData["CustomError"] = "Silakan masuk sebelum menggunakan situs web.";
         //if (HttpContext.Session.GetString(Loginfrom) == "ADM/SPV")
         //{
         //	return RedirectToAction("AdminLogon", "Login");
         //}
         //else if (HttpContext.Session.GetString(Loginfrom) == "MDO")
         //{
         //	return RedirectToAction("OwnerLogon", "Login");
         //}
         //else
         //{
         //	return RedirectToAction("OwnerLogon", "Login");
         //}
         return(RedirectToAction("Logon", "Login"));
     }
 }
 // GET: /<controller>/
 public IActionResult Index()
 {
     if (HttpContext.Session.GetString(SessionKeyID) != null && HttpContext.Session.GetString(SessionKeyID) != "")
     {
         List <BillboardTypeListOutputModel> billboardtype = new List <BillboardTypeListOutputModel>();
         if (TempData["CustomError"] != null)
         {
             ModelState.AddModelError(string.Empty, TempData["CustomError"].ToString());
         }
         else
         {
             using (var client = new HttpClient())
             {
                 client.BaseAddress = new Uri(BaseAPI + "Base/");
                 var typeTank = client.GetAsync("GetBillboardType");
                 typeTank.Wait();
                 var results = typeTank.Result;
                 if (results.IsSuccessStatusCode)
                 {
                     var content = results.Content.ReadAsStringAsync();
                     BillboardTypeListResponseModel billboardtypeResponse = JsonConvert.DeserializeObject <BillboardTypeListResponseModel>(content.Result);
                     billboardtype = billboardtypeResponse.data.OrderBy(x => x.Kode).ToList();
                 }
                 else
                 {
                     billboardtype = null;
                     ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
                 }
             }
         }
         return(View(billboardtype));
     }
     else
     {
         TempData["CustomError"] = "Please login before using the web.";
         if (HttpContext.Session.GetString(Loginfrom) == "ADM/SPV")
         {
             return(RedirectToAction("AdminLogon", "Login"));
         }
         else if (HttpContext.Session.GetString(Loginfrom) == "MDO")
         {
             return(RedirectToAction("OwnerLogon", "Login"));
         }
         else
         {
             return(RedirectToAction("BuyerLogon", "Login"));
         }
         //return RedirectToAction("Logon", "Login");
     }
 }