public ActionResult Edit(int id, FormCollection form)
        {
            #region Added by shakir (Currency parameter)
            var selectCurrency = (dynamic)null;
            if (form["selectCurrency"] != null)
            {
                selectCurrency = Convert.ToInt32(form["selectCurrency"].ToString());
            }
            else
            {
                selectCurrency = Convert.ToInt32(Session["SelectedCurrency"].ToString());
            }

            UtilityClass.GetSelectedCurrecy(selectCurrency);
            #endregion

            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.GetResponse("/api/UsersProfile/GetUser?id=" + id.ToString());
            response.EnsureSuccessStatusCode();
            Models.SBP_LoginInfo SBP_LoginInfo = response.Content.ReadAsAsync <Models.SBP_LoginInfo>().Result;
            SBP_LoginInfo.Password = "";
            UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(SBP_LoginInfo), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
            ViewBag.AllBranchNames = GetBranchesNames();
            ViewBag.UserRoles      = GetUserRoles();
            return(PartialView("_Edit", SBP_LoginInfo));
        }
 public ActionResult Update(Models.SBP_LoginInfo SBP_LoginInfo)
 {
     try
     {
         if (ModelState.IsValid)
         {
             //SBP_LoginInfo.Password = Utilities.ComputeStringToSha256Hash(SBP_LoginInfo.Password);
             SBP_LoginInfo.UpdateDate = DateTime.Now;
             ServiceRepository   serviceObj = new ServiceRepository();
             HttpResponseMessage response   = serviceObj.PutResponse("api/UsersProfile/UpdateUser", SBP_LoginInfo);
             response.EnsureSuccessStatusCode();
             UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(SBP_LoginInfo), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
             return(RedirectToAction("UserProfile"));
         }
     }
     catch (Exception ex) { return(View(SBP_LoginInfo)); }
     return(PartialView("UserProfile", SBP_LoginInfo));
 }