//todo Validation for Vendor Registration //todo validation for Vendor MODEL public Boolean isDataValid(PC_VendorDetails Model) { if (Model.Vendor.Contactname != null && Model.Vendor.Email != "" & Model.Vendor.upccode != null) { return(true); } else { return(false); } }
//TODO This Method will Check isCaptcha Valid then Addvendor Details,generateUser,Add UserIpDetails , Email User Credentials public ActionResult AddVendor(PC_VendorDetails Model) { string JSONString = ""; try { string resp = Model.Vendor.CaptchaResponse; if (Utility.IsValidCaptcha(resp)) { var data = objbalvendor.AddVendor(Model); JSONString = JsonConvert.SerializeObject(data); NewspaperSBTSession.CurrentUser = null; } } catch (Exception e) { return(Json(shared.returnMessageJSON("", "Invalid Captcha", true), JsonRequestBehavior.AllowGet)); } return(Json(JSONString, JsonRequestBehavior.AllowGet)); }
//todo this method will add signup details and validate public dynamic AddVendor(PC_VendorDetails model) { try { if (isDataValid(model)) { if (dal.EmailExists(model.Vendor.Email) == false) { var user = objbalUser.GenerateUser(model.UserDetails); if (user != null) { model.Vendor.UserId = user.Userid; //Check is upccode special or not var isRecommanded = dal.checkIsRecommandedUpc(model.Vendor.upccode); if (isRecommanded) { model.Vendor.DocumentSigned = "Document Signed"; } var vebdor = dal.AddVendor(model.Vendor); if (vebdor != null) { return(shared.returnMessageJSON(Messages.SignUpSuccessTitle, Messages.SignUpSuccessDescription, false)); } return(shared.returnMessageJSON(Messages.SignUpInValidDataTitle, Messages.SignUpInValidDataDescription, true)); } return(shared.returnMessageJSON(Messages.SignUpInValidDataTitle, Messages.SignUpInValidDataDescription, true)); } return(shared.returnMessageJSON(Messages.EmailExistErrorTitle, Messages.EmailExistSuccessDescription, true)); } return(shared.returnMessageJSON(Messages.SignUpInValidDataTitle, Messages.SignUpInValidDataDescription, true)); } catch (Exception E) { return(shared.returnMessageJSON(E.Data.ToString(), E.Message.ToString(), true)); } }