public ActionResult SaveProduct(FormCollection frmColl, ProductModel ObjProductModel, string radioBtn, string radioBtnEdit) { LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); // objModel.XmlData = xmlNode; //var YourRadioButton1 = Request.Form["SetDefaultImage1"]; // String Imag= Request.Form["img[]"].ToString(); if (ModelState.IsValid) { HttpPostedFileBase FileUpload = Request.Files["FileUploadImage"]; string ServerPath = Server.MapPath("~/DocImg/"); String FileName = CommonFile.SaveImage(FileUpload, ServerPath); ObjProductModel.ProductImage = FileName; ObjProductModel.XmlProductImage = GetProductImageXml(MdUser.Id, radioBtn, radioBtnEdit); if (MdUser.Id != 0) { ObjProductModel.UserId = Convert.ToInt64(MdUser.Id); } if (ObjProductModel.Id == 0) { ObjProductModel.Operation = "insert"; } else if (ObjProductModel.Id != 0) { ObjProductModel.Operation = "Update"; } var _request = JsonConvert.SerializeObject(ObjProductModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveProduct, _request); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Product", ObjProductModel)); } return(RedirectToAction("ProductList", "Products")); } else { List <ProductImages> ListProductImages = new List <ProductImages>(); if (ObjProductModel.Id != 0) { ViewBag.ProductImages = EditProductImageList; } else { ViewBag.ProImagesList = ""; } preRequistProduct(ObjProductModel.Id); } return(View("Product", ObjProductModel)); }
private String EditGetProductImageXml(long UserId, string radioBtn) { string ServerPath = Server.MapPath("~/DocImg/"); #region string radioId = "radioBtn"; //foreach (string file in Request.Files) DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("UserId"); dt.Columns.Add("ImageName"); dt.Columns.Add("IsDefault"); for (int i = 0; i < Request.Files.Count; i++) { if (i != 0) { String ConradioId = radioId + i.ToString(); var RadioButton = Request.Form[ConradioId]; DataRow NewDataRow; NewDataRow = dt.NewRow(); NewDataRow["UserId"] = UserId; if (RadioButton != null) { NewDataRow["IsDefault"] = "1"; String SelectedImage = i.ToString(); } else { NewDataRow["IsDefault"] = "0"; } var fileContent = Request.Files[i]; if (fileContent != null && fileContent.ContentLength > 0) { var fileName = CommonFile.SaveImage(fileContent, ServerPath); NewDataRow["ImageName"] = fileName; } dt.Rows.Add(NewDataRow); } } var collectionWrapper = new { ProductImages = dt }; string JSONresult; JSONresult = JsonConvert.SerializeObject(collectionWrapper); #endregion var data = JsonConvert.DeserializeObject(JSONresult); var xmlNode = JsonConvert.DeserializeXmlNode(data.ToString(), "root").OuterXml; return(xmlNode); }
public ActionResult SaveBussiness(BusinessModel objModel) { string ServerPath = Server.MapPath("~/DocImg/"); var listProfession = CommonFile.GetProfession(); ViewBag.ProfessionList = new SelectList(listProfession, "Id", "Name"); bindCountryStateCity(); if (string.IsNullOrWhiteSpace((objModel.Id).ToString())) { objModel.Id = 0; } if (ModelState.IsValid) { var _requestBusinessCheck = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponseBusiness = CommonFile.GetApiResponseJWT(Constant.ApiIsBusinessExist, _requestBusinessCheck); ResponseModel ObjResponseBusiness1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponseBusiness.Response); string respo = ObjResponseBusiness1.Response; ViewBag.ResponseMassege = respo; if (respo.Equals("Exist")) { ViewBag.ResponseMessage = "Business Name All Ready Exist"; // Response = "[{\"Response\":\"" + respo + "\"}]"; return(View("MyBusiness", objModel)); } HttpPostedFileBase FileUpload = Request.Files["FileUploadImage"]; String FileName = CommonFile.SaveImage(FileUpload, ServerPath); //BusinessModel objModel = new BusinessModel(); //objModel.Id = 0; LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objModel.UserId = Convert.ToInt64(MdUser.Id); } objModel.BusinessLogo = FileName; if (objModel.Id != 0) { objModel.Operation = "update"; } else if (objModel.Id == 0) { objModel.Operation = "insert"; } //var _request = JsonConvert.SerializeObject(objModel); var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiSaveBusiness, _request); String VarResponse = ObjResponse.Response; if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("MyBusiness", objModel)); } return(RedirectToAction("MyBusinessList", "Home")); } return(View("MyBusiness", objModel)); }
public ActionResult SaveProfile(FormCollection frmColl, UserProfileModel objModel) { string ServerPath = Server.MapPath("~/DocImg/"); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); String FileName = null; String Address = frmColl["txtAddress"]; objModel.Location = Address; String StrDob = frmColl["DOB"]; DateTime Dob = DateTime.ParseExact(StrDob, "dd/MM/yyyy", null); objModel.DOB = Dob; //objModel.ProfessionalKeyword = objModel.ProfessionalKeyword.Substring(0, objModel.ProfessionalKeyword.Length - 1); //Add the following lines ModelState["DOB"].Errors.Clear(); if (!string.IsNullOrWhiteSpace(objModel.Location)) { ModelState["Location"].Errors.Clear(); } //UpdateModel(objModel); if (ModelState.IsValid) { HttpPostedFileBase FileUpload = Request.Files["FileUploadImage"]; FileName = CommonFile.SaveImage(FileUpload, ServerPath); objModel.Id = 0; if (MdUser.Id != 0) { objModel.UserId = Convert.ToInt64(MdUser.Id); // objModel.Phone = MdUser.Mobile; } objModel.ProfileImage = FileName; #region Code For DataSet To Json DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("UserId"); dt.Columns.Add("InterestId"); dt.Columns.Add("InterestCatId"); if (objModel.UserInterestIds != null && objModel.UserInterestIds.Length > 0) { int[] Arr_Interest = objModel.UserInterestIds; for (int i = 0; i < Arr_Interest.Length; i++) { DataRow NewDataRow; NewDataRow = dt.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["InterestId"] = Arr_Interest[i]; NewDataRow["InterestCatId"] = "0"; dt.Rows.Add(NewDataRow); } } else { DataRow NewDataRow; NewDataRow = dt.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["InterestId"] = 0; NewDataRow["InterestCatId"] = "0"; dt.Rows.Add(NewDataRow); } // Add a Root Object Name var collectionWrapper = new { Interest = dt }; string JSONresult; JSONresult = JsonConvert.SerializeObject(collectionWrapper); #endregion var data = JsonConvert.DeserializeObject(JSONresult); var xmlNode = JsonConvert.DeserializeXmlNode(data.ToString(), "root").OuterXml; objModel.XmlData = xmlNode; if (!String.IsNullOrEmpty(objModel.Location)) { String[] ArrayAddress = objModel.Location.Split(','); #region Code For DataSet To Json For Address DataTable dtAddress = new DataTable(); dtAddress.Clear(); dtAddress.Columns.Add("UserId"); dtAddress.Columns.Add("Address"); //int[] ArrayAddress = objModel.UserInterestIds; for (int i = 0; i < ArrayAddress.Length; i++) { if (!String.IsNullOrWhiteSpace(ArrayAddress[i])) { DataRow NewDataRow; NewDataRow = dtAddress.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["Address"] = ArrayAddress[i]; dtAddress.Rows.Add(NewDataRow); } } // Add a Root Object Name var collectionWrapperAddress = new { Location = dtAddress }; string JSONAddressResult; JSONAddressResult = JsonConvert.SerializeObject(collectionWrapperAddress); #endregion #region Code For DataSet To Xml For Address var dataAddress = JsonConvert.DeserializeObject(JSONAddressResult); var xmlNodeAddress = JsonConvert.DeserializeXmlNode(dataAddress.ToString(), "root").OuterXml; objModel.XmlDataAddress = xmlNodeAddress; #endregion } var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiSaveProfile, _request); String VarResponse = ObjResponse.Response; if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Index", objModel)); } string ProfileImgName = ""; if (!String.IsNullOrEmpty(FileName)) { ProfileImgName = FileName; } else { ProfileImgName = MdUser.ProfileImg; } var jsonString = "{\"Id\":\"" + MdUser.Id + "\",\"Name\":\"" + MdUser.Name + "\",\"ProfileImg\":\"" + ProfileImgName + "\",\"EmailId\":\"" + MdUser.EmailId + "\",\"Mobile\":\"" + MdUser.Mobile + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "usr", _JwtTokenManager.GenerateToken(jsonString.ToString())); //String UserName = string.Concat(objModel.FirstName, " ", objModel.LastName); // Services.SetCookie(this.ControllerContext.HttpContext, "usrName", UserName); //HeaderPartialModel objHeaderModel = new HeaderPartialModel(); //objHeaderModel.UserName = UserName; return(RedirectToAction("MyBusinessList", "Home")); } else { ListInterest = GetAllInterest(); var InterestCategoryList = GetInterestCategory(); ViewBag.InterestCategoryList = new SelectList(InterestCategoryList, "Id", "Name"); List <InterestCategoryModel> CatwiseInterest = new List <InterestCategoryModel>(); ViewBag.CatwiseInterestList = new SelectList(CatwiseInterest, "Id", "Name"); var listProfession = CommonFile.GetProfession(); ViewBag.ProfessionList = new SelectList(listProfession, "Id", "Name"); List <InterestModel> ListInterestUser = GetCateWiseInterestEdit(); ViewBag.ListInterestUser = new SelectList(ListInterestUser, "InterestId", "InterestName"); bindCountryStateCity(); if (!string.IsNullOrWhiteSpace(objModel.Location)) { string[] ArrUserAddress = objModel.Location.Split(','); ViewBag.UserAddress = ArrUserAddress; } else { ViewBag.UserAddress = ""; } return(View("PersonalProfile", objModel)); } }