public async Task <ActionResult> create(ConvenienceViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (Session["Authent"] != null)
                {
                    using (var client = new HttpClient())
                    {
                        client.BaseAddress = new Uri(Baseurl);
                        client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Session["Authent"].ToString());
                        //HTTP POST



                        var response = await client.PostAsync("admin/convenience", new StringContent(
                                                                  new JavaScriptSerializer().Serialize(model), Encoding.UTF8, "application/json"));

                        JavaScriptSerializer serializer = new JavaScriptSerializer();
                        var EmpResponse = await response.Content.ReadAsStringAsync();

                        int code = Convert.ToInt32(serializer.Deserialize <dynamic>(EmpResponse)["status"]);
                        //var result = postTask.Result;
                        if (response.IsSuccessStatusCode && code == 1)
                        {
                            TempData["message"] = "Create Success";
                            return(RedirectToAction("Index", "Convenience"));
                        }
                    }
                }
                return(RedirectToAction("Login", "Account"));
            }
            return(View(model));
        }
 public async Task <StatusCodeResult> Update([FromBody] ConvenienceViewModel viewModel)
 {
     if (await _service.UpdateAsync(viewModel.ToModel()) == 1)
     {
         return(StatusCode((int)HttpStatusCode.OK));
     }
     else
     {
         return(StatusCode((int)HttpStatusCode.ExpectationFailed));
     }
 }
 public static Convenience ToModel(this ConvenienceViewModel viewModel)
 {
     if (viewModel != null)
     {
         Convenience model = new Convenience();
         model.Id     = viewModel.Id;
         model.Name   = viewModel.Name;
         model.Rating = viewModel.Rating;
         return(model);
     }
     return(null);
 }
 public static ConvenienceViewModel ToViewModel(this Convenience model)
 {
     if (model != null)
     {
         ConvenienceViewModel viewModel = new ConvenienceViewModel();
         viewModel.Id     = model.Id;
         viewModel.Name   = model.Name;
         viewModel.Rating = model.Rating;
         return(viewModel);
     }
     return(null);
 }