//[HttpPost]
        //public object GetDirectoryDetail(MemberPro mem)
        //{
        //    dynamic MemberListDetailResult;
        //    List<object> MemberDetails = new List<object>();

        //    try
        //    {
        //        var Result = MemberMaster.GetDirectoryDetail(mem);

        //        for (int i = 0; i < Result.Count; i++)
        //        {
        //            //EventsDetailResult.Add(new { EventsDetail = Result[i] });
        //        }

        //        if (Result != null)
        //        {
        //            MemberListDetailResult = new { status = "0", message = "success", MemberDetails };
        //        }
        //        else
        //        {
        //            MemberListDetailResult = new { status = "0", message = "Record not found" };
        //        }
        //    }
        //    catch
        //    {
        //        MemberListDetailResult = new { status = "1", message = "failed" };
        //    }
        //    return new { MemberListDetailResult };
        //}
        public object UploadProfilePhoto(string ProfileID, string GrpID, string Type)
        {
            dynamic UploadImageResult;

            try
            {
                var httpRequest = HttpContext.Current.Request;
                if (httpRequest.Files.Count > 0)
                {
                    bool   flag     = false;
                    string FileName = DateTime.Now.ToString("ddMMyyyyhhmmsstt") + ".png";

                    string Path     = ConfigurationManager.AppSettings["imgPathSave"] + "Documents\\directory";
                    string filePath = string.Empty;

                    if (Type == "profile")
                    {
                        filePath = Path + "\\" + FileName;
                    }
                    else
                    {
                        filePath = Path + "\\" + FileName;
                    }

                    foreach (string file in httpRequest.Files)
                    {
                        var postedFile = httpRequest.Files[file];

                        if (!Directory.Exists(Path))
                        {
                            Directory.CreateDirectory(Path);
                        }

                        postedFile.SaveAs(filePath);
                        flag = true;
                    }

                    if (Type == "profile")//create thumb for profile pic only
                    {
                        //Create Thumbnail
                        System.Drawing.Image img1 = System.Drawing.Image.FromFile(filePath);
                        using (var newImage = GlobalFuns.ScaleImage(img1, 250, 250))
                        {
                            string path1 = Path + "\\thumb\\";
                            if (!Directory.Exists(path1))
                            {
                                Directory.CreateDirectory(path1);
                            }
                            newImage.Save(path1 + "\\" + FileName, ImageFormat.Png);
                        }
                    }

                    if (flag)
                    {
                        var Result = MemberMaster.EditPhoto(FileName, ProfileID, Type);
                        if (Result != null)
                        {
                            UploadImageResult = new { status = "0", message = "success" };
                        }
                        else
                        {
                            UploadImageResult = new { status = "1", message = "failed" };
                        }
                    }
                    else
                    {
                        UploadImageResult = new { status = "1", message = "failed" };
                    }
                }
                else
                {
                    UploadImageResult = new { status = "0", message = "No file selected" };
                }
            }
            catch
            {
                UploadImageResult = new { status = "1", message = "failed" };
            }
            return(new
            {
                UploadImageResult
            });
        }
Example #2
0
 public static string GetFullName(this MemberMaster master)
 {
     return(String.IsNullOrWhiteSpace(master.FirstName) || string.IsNullOrWhiteSpace(master.LastName)
         ? master.Email_Login
         : String.Concat(master.FirstName, " ", master.LastName));
 }
Example #3
0
        public object UploadAllDocs(string module)
        {
            dynamic LoadImageResult;

            try
            {
                var httpRequest = HttpContext.Current.Request;
                if (httpRequest.Files.Count > 0)
                {
                    bool   flag     = false;
                    string final    = "";
                    string filetype = "";

                    foreach (string file in httpRequest.Files)
                    {
                        var postedFile = httpRequest.Files[file];

                        string docs = postedFile.FileName.ToString();
                        //docs = postedFile.FileName.Replace(" ", "_").ToString();
                        //docs = docs.Substring(0, docs.LastIndexOf("."));

                        docs  = "ROW_" + DateTime.Now.ToString("ddMMyyyyhhmmsstt");
                        final = docs + postedFile.FileName.Substring(postedFile.FileName.LastIndexOf("."));

                        filetype = postedFile.FileName.Substring(postedFile.FileName.LastIndexOf("."));

                        //string Path = HttpContext.Current.Server.MapPath("~/TempDocuments/");
                        //string filePath = HttpContext.Current.Server.MapPath("~/TempDocuments/" + final);

                        string Path     = ConfigurationManager.AppSettings["imgPathSave"] + "TempDocuments";
                        string filePath = ConfigurationManager.AppSettings["imgPathSave"] + "TempDocuments\\" + final;

                        if (!Directory.Exists(Path))
                        {
                            Directory.CreateDirectory(Path);
                        }

                        postedFile.SaveAs(filePath);

                        flag = true;
                    }
                    if (flag)
                    {
                        //var Result = 0;
                        var Result = MemberMaster.UploadFile(final, module, filetype);
                        LoadImageResult = new { status = "0", message = "success", ImageID = Result.ToString() };
                    }
                    else
                    {
                        LoadImageResult = new { status = "1", message = "failed 1" };
                    }
                }
                else
                {
                    LoadImageResult = new { status = "1", message = "failed 2" };
                }
            }
            catch (Exception e)
            {
                LoadImageResult = new { status = "1", message = "failed 3", Exceptionmsg = e };
            }
            return(new
            {
                LoadImageResult
            });
        }
        public object GetDirectoryList(MemberSearch member)
        {
            dynamic       TBMemberResult;
            dynamic       MemberListResults;
            List <object> MemberListResult = new List <object>();
            int           pagesize = 10, pageno = 1, total;

            if (!string.IsNullOrEmpty(member.page))
            {
                pageno = Convert.ToInt32(member.page);
            }
            if (string.IsNullOrEmpty(member.searchText))
            {
                member.searchText = "";
            }
            if (string.IsNullOrEmpty(member.grpID))
            {
                member.grpID = "0";
            }
            if (string.IsNullOrEmpty(member.masterUID))
            {
                member.masterUID = "0";
            }
            if (string.IsNullOrEmpty(member.isSubGrpAdmin))
            {
                member.isSubGrpAdmin = "0";
            }
            int skippageno = pageno - 1;

            try
            {
                List <MemberListResult> Result = MemberMaster.GetDirectoryList(Convert.ToInt32(member.masterUID), member.grpID, member.searchText, member.updatedOn, Convert.ToInt32(member.isSubGrpAdmin), member.profileId);
                for (int i = 0; i < Result.Count; i++)
                {
                    MemberListResult.Add(new { MemberListResult = Result[i] });
                }

                if (Result.Count > 0)
                {
                    var totalPages = 1;
                    if (string.IsNullOrEmpty(member.page))
                    {
                        total = Result.Count;

                        MemberListResults = MemberListResult.ToList();
                    }
                    else
                    {
                        total             = Result.Count;
                        totalPages        = (int)Math.Ceiling((double)total / pagesize);
                        MemberListResults = MemberListResult.Skip(pagesize * skippageno).Take(pagesize).ToList();
                    }
                    TBMemberResult = new { status = "0", message = "success", curDate = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), resultCount = total.ToString(), TotalPages = totalPages.ToString(), currentPage = pageno.ToString(), MemberListResults };
                }
                else
                {
                    TBMemberResult = new { status = "1", message = "User Not Found", curDate = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") };
                }
            }
            catch
            {
                TBMemberResult = new { status = "1", message = "An error occured. Please contact Administrator", curDate = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") };
            }
            return(new
            {
                TBMemberResult
            });
        }
Example #5
0
 public MemberViewModel()
 {
     MemberMaster   = new MemberMaster();
     MembershipList = new List <MembershipVM>();
     UserLogin      = new UserLogin();
 }
Example #6
0
        public ActionResult Signup(SignupViewModel newSignupUser)
        {
            SetSessionVariables();

            //ViewBag.IsBooking = HttpContext.Request.Query["IsBooking"];
            //bool IsBooking = Convert.ToBoolean(ViewBag.IsBooking);
            if (newSignupUser.IsBooking)
            {
                newSignupUser.signupUser.IsClient = false;
            }
            else
            {
                newSignupUser.signupUser.IsClient = true;
            }

            if (!newSignupUser.IsBooking)
            {
                newSignupUser.signupUser.IsActive = true;
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Common.Instance.ApiUserLoginUserLoginControllerName);

                    //HTTP POST
                    var postTask = client.PostAsJsonAsync <SignupUser>(Common.Instance.ApiUserLoginSignupUser, newSignupUser.signupUser);
                    postTask.Wait();

                    var result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var readTask = result.Content.ReadAsAsync <UserLogin>();
                        readTask.Wait();
                        UserLogin login = readTask.Result;

                        if (login != null)
                        {
                            AssignSessionVariables(login);
                            SetSessionVariables();
                            return(RedirectToAction("Index", "Home"));
                        }
                        else
                        {
                            ModelState.AddModelError(string.Empty, "Username already exist");
                            return(View("Signup", newSignupUser));
                        }
                    }
                }
            }
            else
            {
                if (newSignupUser != null)
                {
                    MemberMaster NewMember    = new MemberMaster();
                    UserLogin    NewUserLogin = new UserLogin();

                    if (ApplicationState.Instance.CartSpaces.Count() > 0)
                    {
                        using (var client = new HttpClient())
                        {
                            WorkspaceDetailViewModel vModel = new WorkspaceDetailViewModel();
                            client.BaseAddress = new Uri(Common.Instance.ApiClientControllerName);
                            var responseTask = client.GetAsync(Common.Instance.ApiClientGetWorkSpaceDetails + ApplicationState.Instance.CartSpaces[0].ClientSpaceFloorPlanID.ToString());
                            responseTask.Wait();

                            var result = responseTask.Result;
                            if (result.IsSuccessStatusCode)
                            {
                                var readTask = result.Content.ReadAsAsync <WorkSpaceDetailsResponse>();
                                readTask.Wait();
                                vModel.WorkSpaceDetails = readTask.Result;
                            }

                            //ApplicationState.Instance.CartSpaces[0].ClientSpaceFloorPlanID

                            NewMember.ClientID     = vModel.WorkSpaceDetails.selectedSpace.ClientID;
                            NewMember.MemberStatus = true;
                            //NewMember.MemberName = newSignupUser.signupUser.Username;
                            NewMember.MemberName      = newSignupUser.signupUser.Firstname + " " + newSignupUser.signupUser.Lastname;
                            NewMember.CreatedBy       = 1;
                            NewMember.CreatedDateTime = DateTime.Now;

                            using (var client1 = new HttpClient())
                            {
                                client1.BaseAddress = new Uri(Common.Instance.ApiMemberControllerName);

                                //HTTP POST
                                var postTask1 = client1.PostAsJsonAsync <MemberMaster>(Common.Instance.ApiMemberAddMemberMaster, NewMember);
                                postTask1.Wait();

                                var result1 = postTask1.Result;
                                if (result1.IsSuccessStatusCode)
                                {
                                    var rs = result1.Content.ReadAsAsync <MemberMaster>().Result;
                                    NewUserLogin.MemberID = rs.MemberID;
                                    NewUserLogin.Username = newSignupUser.signupUser.Username;
                                    NewUserLogin.Password = newSignupUser.signupUser.Password;
                                    NewUserLogin.Active   = true;
                                    NewUserLogin.UserType = 4;
                                    NewUserLogin.ClientID = NewMember.ClientID;

                                    using (var client2 = new HttpClient())
                                    {
                                        //userLogin section added
                                        client2.BaseAddress = new Uri(Common.Instance.ApiUserLoginUserLoginControllerName);
                                        var postTask2 = client2.PostAsJsonAsync <UserLogin>(Common.Instance.ApiUserLoginAddUserLogin, NewUserLogin);
                                        postTask2.Wait();

                                        var result2 = postTask2.Result;
                                        if (result2.IsSuccessStatusCode)
                                        {
                                            var rs1 = result2.Content.ReadAsAsync <UserLogin>();
                                            NewUserLogin = rs1.Result;
                                            AssignSessionVariables(NewUserLogin);
                                            SetSessionVariables();

                                            //send booking request

                                            MemberBookingRequest bookingReuest = new MemberBookingRequest();
                                            bookingReuest.memberBookingSpaces     = ApplicationState.Instance.CartSpaces;
                                            bookingReuest.memberBookingSpaceSeats = ApplicationState.Instance.CartSeats;

                                            foreach (var _space in bookingReuest.memberBookingSpaces)
                                            {
                                                _space.ClientID         = vModel.WorkSpaceDetails.selectedSpace.ClientID;
                                                _space.ClientLocationID = vModel.WorkSpaceDetails.selectedSpace.ClientLocationID;
                                                _space.MemberID         = NewUserLogin.MemberID;
                                                _space.SpacePrice       = vModel.WorkSpaceDetails.selectedSpace.Price;
                                                _space.CreatedBy        = NewUserLogin.UserID;
                                            }

                                            foreach (var _memberSpace in bookingReuest.memberBookingSpaces)
                                            {
                                                using (var client3 = new HttpClient())
                                                {
                                                    client3.BaseAddress = new Uri(Common.Instance.ApiSpaceBookingControllerName);
                                                    var postTask3 = client3.PostAsJsonAsync <MemberBookingSpace>(Common.Instance.ApiSpaceBookingRequestSpace, _memberSpace);
                                                    postTask3.Wait();

                                                    var result3 = postTask3.Result;
                                                    if (result3.IsSuccessStatusCode)
                                                    {
                                                        var _newMemberRequestedSpace = result3.Content.ReadAsAsync <MemberBookingSpace>().Result;
                                                        foreach (var _seat in bookingReuest.memberBookingSpaceSeats)
                                                        {
                                                            _seat.MemberBookingSpaceID = _newMemberRequestedSpace.MemberBookingSpaceID;
                                                            _seat.CreatedBy            = NewUserLogin.UserID;
                                                        }

                                                        using (var client4 = new HttpClient())
                                                        {
                                                            client4.BaseAddress = new Uri(Common.Instance.ApiSpaceBookingControllerName);
                                                            var postTask4 = client4.PostAsJsonAsync <List <MemberBookingSpaceSeat> >(Common.Instance.ApiSpaceBookingRequestSpaceSeats, bookingReuest.memberBookingSpaceSeats);
                                                            postTask4.Wait();

                                                            var result4 = postTask4.Result;
                                                            if (result4.IsSuccessStatusCode)
                                                            {
                                                                //SpaceBookingViewModel spaceVM = new SpaceBookingViewModel();
                                                                //spaceVM.ClientLocationID = vModel.WorkSpaceDetails.selectedSpace.ClientLocationID.Value;
                                                                return(RedirectToAction("Index", "Home"));
                                                            }
                                                        }

                                                        //SpaceBookingViewModel spaceVM = new SpaceBookingViewModel();
                                                        //spaceVM.ClientLocationID = vModel.WorkSpaceDetails.selectedSpace.ClientLocationID.Value;
                                                        //return RedirectToAction("Index", "MemberBooking", new { ClientLocationID = spaceVM.ClientLocationID });
                                                    }
                                                }
                                            }
                                            //end booking request
                                        }
                                    }
                                }
                            }
                        }
                    }

                    ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator.");
                }
            }


            return(View());
        }
        public async Task <ActionResult <UserLogin> > SignupUser([FromBody] SignupUser user)
        {
            UserLogin newUser = new UserLogin();

            using (var trans = _context.Database.BeginTransaction())
            {
                try
                {
                    if (user.IsClient)
                    {
                        if (!_context.ClientMasters.Any(d => d.ClientName == user.Username))
                        {
                            ClientMaster cl = new ClientMaster();
                            //cl.ClientName = user.Username;
                            cl.ClientName      = user.Firstname + " " + user.Lastname;
                            cl.Email           = user.Email;
                            cl.ClientNumber    = user.Number;
                            cl.CreatedDateTime = DateTime.Now;
                            _context.ClientMasters.Add(cl);
                            await _context.SaveChangesAsync();

                            //ClientMaster newClient =  CreatedAtAction("GetClient", new { ClientID = client.clientMaster }, client);

                            if (!_context.UserLogins.Any(d => d.Username == user.Username))
                            {
                                newUser.Username        = user.Username;
                                newUser.Password        = user.Password;
                                newUser.UserType        = 2;
                                newUser.ClientID        = cl.ClientID;
                                newUser.Active          = user.IsActive;
                                newUser.CreatedDateTime = DateTime.Now;
                                _context.UserLogins.Add(newUser);
                                await _context.SaveChangesAsync();
                            }
                        }
                    }
                    else
                    {
                        if (!_context.Members.Any(d => d.MemberName == user.Username))
                        {
                            MemberMaster me = new MemberMaster();
                            me.MemberName      = user.Firstname + " " + user.Lastname;
                            me.Email           = user.Email;
                            me.Number          = user.Number;
                            me.CreatedDateTime = DateTime.Now;
                            _context.Members.Add(me);
                            await _context.SaveChangesAsync();

                            //ClientMaster newClient =  CreatedAtAction("GetClient", new { ClientID = client.clientMaster }, client);

                            if (!_context.UserLogins.Any(d => d.Username == user.Username))
                            {
                                newUser.Username        = user.Username;
                                newUser.Password        = user.Password;
                                newUser.UserType        = 4;
                                newUser.MemberID        = me.MemberID;
                                newUser.CreatedDateTime = DateTime.Now;
                                _context.UserLogins.Add(newUser);
                                await _context.SaveChangesAsync();
                            }
                        }
                    }

                    trans.Commit();
                }
                catch (Exception err)
                {
                    trans.Rollback();
                }
            }
            return(newUser);
        }
Example #8
0
        public ActionResult Create(MemberViewModel model)
        {
            SetSessionVariables();

            if (model != null)
            {
                MemberMaster NewMember = new MemberMaster();
                UserLogin    userLogin = new UserLogin();

                if (model.MemberMaster.ClientMembershipPlanID == null)
                {
                    model.MemberMaster.ClientMembershipPlanID = 0;
                }
                int?Exdate      = model.MemberMaster.ClientMembershipPlanID;
                var ExDateValue = Exdate.Value;
                model.MemberMaster.CreatedBy             = GetSessionObject().UserID;
                model.MemberMaster.MembershipStartedDate = DateTime.Now;
                model.MemberMaster.MembershipExpiryDate  = DateTime.Now.AddMonths(ExDateValue);
                model.MemberMaster.MembershipPriceOnDate = 0;
                var RenewalAlertDate = DateTime.Now.AddMonths(ExDateValue);
                model.MemberMaster.RenewalAlertDate = RenewalAlertDate.AddDays(-1);

                model.MemberMaster.ClientID = ViewBag.ClientID;

                string DuplicateName = "";
                string OriginalName  = "";

                string UploadRootPath      = "Upload";
                string uploadsFolder       = "\\member\\" + GetSessionObject().MemberID + "\\documents\\";
                string serverUploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, UploadRootPath);
                serverUploadsFolder += uploadsFolder;
                if (!Directory.Exists(serverUploadsFolder))
                {
                    Directory.CreateDirectory(serverUploadsFolder);
                }

                //RCCopy image uploader
                if (model.RCCopy != null)
                {
                    OriginalName = model.RCCopy.FileName;
                    string extension = Path.GetExtension(OriginalName);
                    DuplicateName = "_RCCopy" + extension;

                    string filePath = Path.Combine(serverUploadsFolder, DuplicateName);
                    model.RCCopy.CopyTo(new FileStream(filePath, FileMode.Create));
                    model.MemberMaster.Doc_RCCopy = "\\" + UploadRootPath + uploadsFolder + DuplicateName;
                }

                //ContactPersonAadhaar image uploader
                if (model.ContactPersonAadhaar != null)
                {
                    OriginalName = model.ContactPersonAadhaar.FileName;
                    string extension = Path.GetExtension(OriginalName);
                    DuplicateName = "_ContactPersonAadhaar" + extension;

                    string filePath = Path.Combine(serverUploadsFolder, DuplicateName);
                    model.ContactPersonAadhaar.CopyTo(new FileStream(filePath, FileMode.Create));
                    model.MemberMaster.Doc_ContactPersonAadhaar = "\\" + UploadRootPath + uploadsFolder + DuplicateName;
                }

                //ContactPersonPAN image uploader
                if (model.ContactPersonPAN != null)
                {
                    OriginalName = model.ContactPersonPAN.FileName;
                    string extension = Path.GetExtension(OriginalName);
                    DuplicateName = "_ContactPersonPAN" + extension;

                    string filePath = Path.Combine(serverUploadsFolder, DuplicateName);
                    model.ContactPersonPAN.CopyTo(new FileStream(filePath, FileMode.Create));
                    model.MemberMaster.Doc_ContactPersonPAN = "\\" + UploadRootPath + uploadsFolder + DuplicateName;
                }

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

                    //HTTP POST
                    var postTask = client.PostAsJsonAsync <MemberMaster>(Common.Instance.ApiMemberAddMemberMaster, model.MemberMaster);
                    postTask.Wait();

                    var result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var rs = result.Content.ReadAsAsync <MemberMaster>().Result;
                        //var rs = result.Content.ReadAsAsync<MemberMaster>();
                        ////return RedirectToAction("Index");
                        //NewMember = rs.Result;
                        model.UserLogin.MemberID = rs.MemberID;
                    }

                    model.UserLogin.Username = model.MemberMaster.MemberUsername;
                    model.UserLogin.Password = model.MemberMaster.MemberPassword;
                    model.UserLogin.Active   = model.MemberMaster.MemberStatus;
                    model.UserLogin.UserType = 4;
                    model.UserLogin.ClientID = ViewBag.ClientID;

                    //userLogin section added
                    //HTTP POST
                    client.BaseAddress = new Uri(Common.Instance.ApiUserLoginUserLoginControllerName);
                    postTask           = client.PostAsJsonAsync <UserLogin>(Common.Instance.ApiUserLoginAddUserLogin, model.UserLogin);
                    postTask.Wait();

                    result = postTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var rs = result.Content.ReadAsAsync <UserLogin>();
                        //return RedirectToAction("Index");
                        userLogin = rs.Result;
                    }
                }

                ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator.");
            }
            return(RedirectToAction("Index"));
        }
Example #9
0
        public ActionResult Edit(MemberViewModel model)
        {
            SetSessionVariables();


            MemberMaster MemberMaster  = null;
            string       DuplicateName = "";
            string       OriginalName  = "";

            string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Upload");

            uploadsFolder += "\\" + "member" + "\\" + GetSessionObject().MemberID + "\\documents\\";
            if (!Directory.Exists(uploadsFolder))
            {
                Directory.CreateDirectory(uploadsFolder);
            }

            //RCCopy image uploader
            if (model.RCCopy != null)
            {
                OriginalName = model.RCCopy.FileName;
                string extension = Path.GetExtension(OriginalName);
                DuplicateName = "_RCCopy" + extension;

                string filePath = Path.Combine(uploadsFolder, DuplicateName);
                model.RCCopy.CopyTo(new FileStream(filePath, FileMode.Create));
                model.MemberMaster.Doc_RCCopy = uploadsFolder + DuplicateName;
            }

            //ContactPersonAadhaar image uploader
            if (model.ContactPersonAadhaar != null)
            {
                OriginalName = model.ContactPersonAadhaar.FileName;
                string extension = Path.GetExtension(OriginalName);
                DuplicateName = "_ContactPersonAadhaar" + extension;

                string filePath = Path.Combine(uploadsFolder, DuplicateName);
                model.ContactPersonAadhaar.CopyTo(new FileStream(filePath, FileMode.Create));
                model.MemberMaster.Doc_ContactPersonAadhaar = uploadsFolder + DuplicateName;
            }

            //ContactPersonPAN image uploader
            if (model.ContactPersonPAN != null)
            {
                OriginalName = model.ContactPersonPAN.FileName;
                string extension = Path.GetExtension(OriginalName);
                DuplicateName = "_ContactPersonPAN" + extension;

                string filePath = Path.Combine(uploadsFolder, DuplicateName);
                model.ContactPersonPAN.CopyTo(new FileStream(filePath, FileMode.Create));
                model.MemberMaster.Doc_ContactPersonPAN = uploadsFolder + DuplicateName;
            }

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(Common.Instance.ApiMemberControllerName);
                //HTTP GET
                var responseTask = client.PutAsJsonAsync(Common.Instance.ApiMemberUpdateMemberMaster + model.MemberMaster.MemberID, model.MemberMaster);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <MemberMaster>();
                    readTask.Wait();

                    MemberMaster = readTask.Result;
                }
            }
            return(RedirectToAction("Index"));
        }