// GET: PickType/Edit/5 public async Task <ActionResult> Edit(int id) { var obj = new PickTypeViewModels(); var url = "api/PickType/GetById/" + id; var response = await HttpClientHelper.ApiCall(url, Method.GET); if (response.IsSuccessful) { var result = response.Content; var data = JsonConvert.DeserializeObject <dynamic>(result); obj = new PickTypeViewModels { Id = data.Id, CustomerId = data.CustomerId, Code = data.Code, Description = data.Description, IsActive = data.IsActive, CreatedBy = data.CreatedBy ?? "", DateCreated = data.DateCreated ?? null }; } return(PartialView(obj)); }
public async Task <ActionResult> Create([Bind(Include = "CustomerId, Code, Description")] PickTypeViewModels obj) { obj.CreatedBy = CookieHelper.EmailAddress; var url = "api/PickType/Add"; var response = await HttpClientHelper.ApiCall(url, Method.POST, obj); if (response.IsSuccessful) { TempData["Message"] = obj.Description + " successfully created!"; TempData["MessageAlert"] = "success"; //return RedirectToAction("Index", "Item"); } else if (response.StatusCode == HttpStatusCode.Forbidden) { TempData["Message"] = obj.Code + " is already exist! Please check and try again."; TempData["MessageAlert"] = "warning"; return(RedirectToAction("Index")); } else { Error("An error has occurred"); Log.Error(string.Format(Type.GetType(typeof(PickTypeController).Name) + "||Create||Pick Type ID::{0}||API Response::{1}", obj.Id, response)); //return RedirectToAction("Index", "Item"); } return(RedirectToAction("Index", "PickType")); }
// GET: PickType/Create public ActionResult Create() { var obj = new PickTypeViewModels() { CustomerId = int.Parse(CookieHelper.CustomerId) }; return(PartialView(obj)); }
public async Task <ActionResult> Edit([Bind(Include = "Id, CustomerId, Code, Description, IsActive, CreatedBy, DateCreated")] PickTypeViewModels obj) { obj.UpdatedBy = CookieHelper.EmailAddress; var url = "api/PickType/Update"; var response = await HttpClientHelper.ApiCall(url, Method.PUT, obj); if (response.IsSuccessful) { TempData["Message"] = obj.Description + " successfully updated!"; TempData["MessageAlert"] = "success"; //return RedirectToAction("Index", "Item"); } //else if(responseMessage.StatusCode == HttpStatusCode.BadRequest) else { Error("An error has occurred"); Log.Error(string.Format(Type.GetType(typeof(PickTypeController).Name) + "||Edit||Pick Type ID::{0}||API Response::{1}", obj.Id, response)); //return RedirectToAction("Index", "Item"); } return(RedirectToAction("Index", "PickType")); }