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); }