public ActionResult SignUp(ProviderUserModel USV) { if (ModelState.IsValid) { ProviderManager UM = new ProviderManager(); if (!UM.IsLoginNameExist(USV.ProviderName)) { UM.AddUserAccount(USV); FormsAuthentication.SetAuthCookie(USV.ProviderName, false); return(RedirectToAction("Welcome", "Home")); } else { ModelState.AddModelError("", "Login Name already taken."); } } return(View()); }
public void AddUserAccount(ProviderUserModel user) { using (EDL_CONFIG_DBEntities db = new EDL_CONFIG_DBEntities()) { EDL_DataProviderEnrollmentConfig SU = new EDL_DataProviderEnrollmentConfig(); SU.ProviderName = user.ProviderName; SU.DataLakeLandingFilePath = user.DataLakeLandingFilePath; SU.FileSchedule = user.FileSchedule; SU.ProviderCredentials = user.ProviderCredentials; SU.NumberofFilesExpected = 1; SU.NumberofFilesPlaced = 1; SU.CreateUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name; SU.UpdateUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name; SU.CreateDate = DateTime.Now; SU.UpdateDate = DateTime.Now; SU.Active = true; db.EDL_DataProviderEnrollmentConfig.Add(SU); db.SaveChanges(); } }