Ejemplo n.º 1
0
        public async Task <ActionResult> Update(int ID)
        {
            SetSessionVariables();

            PackageMasterResponse packageMasters = null;

            ServiceResult <PackageMasterResponse> result = null;

            PackageMasterUpdateViewModel packageMasterUpdateViewModel = null;

            try
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Common.Instance.ApiPackageMasterControllerName);
                    var responseTask = await client.GetAsync(Common.Instance.ApiPackageMasterGet + "/" + ID);

                    result = await responseTask.Content.ReadAsAsync <ServiceResult <PackageMasterResponse> >();

                    packageMasters = result.Result;

                    packageMasterUpdateViewModel = new PackageMasterUpdateViewModel();
                    packageMasterUpdateViewModel.SetViewModel(packageMasters);
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
            }
            return(View(packageMasterUpdateViewModel));
        }
Ejemplo n.º 2
0
        public ActionResult Update(PackageMasterUpdateViewModel packageMasterVM)
        {
            packageMasterVM.ModifyBy       = GetSessionObject().UserID;
            packageMasterVM.ModifyDateTime = DateTime.Now;

            SetSessionVariables();

            PackageMaster packageMaster = packageMasterVM.GetObeject();

            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri(Common.Instance.ApiPackageMasterControllerName);

                var postTask = client.PostAsJsonAsync <PackageMaster>(Common.Instance.ApiPackageMasterUpdate, packageMaster);
                postTask.Wait();

                var rs = postTask.Result;
                if (rs.IsSuccessStatusCode)
                {
                    var readtask = rs.Content.ReadAsAsync <ServiceResult <PackageMaster> >().Result;
                }
            }
            return(RedirectToAction("List"));
        }