public async Task <IActionResult> Create(NewAgency newAgency) { UserAgency userAgency = newAgency.UserAgency; if (newAgency.Agency.AgencyId == 0) { ViewBag.Message = string.Format("Please select an Agency !"); ViewData["CountryId"] = new SelectList(_context.Countries, "CountryId", "Name"); return(View(newAgency)); } var user = await GetCurrentUserAsync(); userAgency.AgencyId = newAgency.Agency.AgencyId; userAgency.UserId = user.Id; userAgency.OpeningDate = DateTime.Now; ModelState.Remove("UserAgency.UserId"); ModelState.Remove("Agency.Name"); if (ModelState.IsValid) { _context.Add(userAgency); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CountryId"] = new SelectList(_context.Countries, "CountryId", "Name"); return(View(newAgency)); }
public async Task <IActionResult> Edit(int id, [Bind("UserAgencyId,AgencyId,UserId,AccountNo")] UserAgency userAgency) { if (id != userAgency.UserAgencyId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userAgency); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserAgencyExists(userAgency.UserAgencyId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AgencyId"] = new SelectList(_context.Agencies, "AgencyId", "Name", userAgency.AgencyId); ViewData["UserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", userAgency.UserId); return(View(userAgency)); }
public ActionResult AddUser() { GetCountryList(); Getstate(); UserAgency model = new UserAgency(); return(View("ManageUser", model)); }
public List <Stock> GetStocksFromUserAgencyId(int _id) { UserAgency ua = _context.UserAgencies.Include(s => s.Agency).First(s => s.UserAgencyId == _id); //Stock stock = _context.Stocks.Find(ua.Agency.CountryId); List <Stock> stocks = _context.Stocks.Where(s => s.CountryId == ua.Agency.CountryId).ToList(); return(stocks); }
public ActionResult ManageUser(int UserId) { GetCountryList(); Getstate(); UserAgency model = new UserAgency(); model = _userapicontroller.GetUserDetailsById(UserId); return(View(model)); }
//[Route("UserRegistration")] public ActionResult UserRegistration() { //GetStateList(countryId); GetCountryList(); Getstate(); UserAgency model = new UserAgency(); return(View(model)); }
/// <summary> /// Gets the address of the specified API. /// </summary> /// <param name="agencyInfo">The agency information.</param> /// <param name="apiName">Name of the API.</param> /// <param name="aadhaarNumber">The Aadhaar number.</param> /// <returns>An instance of <see cref="Uri"/>.</returns> public static Uri GetAddress(this UserAgency agencyInfo, string apiName, string aadhaarNumber = null) { ValidateNull(agencyInfo, nameof(agencyInfo)); ValidateEmptyString(apiName, nameof(apiName)); ValidateEmptyString(agencyInfo.AuaCode, nameof(UserAgency.AuaCode)); Uri host; if (!agencyInfo.Hosts.TryGetValue(apiName, out host)) { throw new ArgumentException(NoHostName); } var encodedAsaLicenseKey = WebUtility.UrlEncode(agencyInfo.AsaLicenseKey) ?? string.Empty; return(string.IsNullOrWhiteSpace(aadhaarNumber) ? new Uri(host, $"{agencyInfo.AuaCode}/{encodedAsaLicenseKey}") : new Uri(host, $"{agencyInfo.AuaCode}/{aadhaarNumber[0]}/{aadhaarNumber[1]}/{encodedAsaLicenseKey}")); }
public ActionResult ManageUser(UserAgency model) { int UserId = 0; try { string message = _userapicontroller.AddUser(model); GetCountryList(); Getstate(); string[] msg = message.Split('|'); if (msg.Length > 0) { UserId = Convert.ToInt32(msg[0]); } if (msg.Length > 1) { if (msg[1] != "") { this.ErrorNotification(msg[1].ToString()); return(View(model)); } } if (UserId > 0) { var to = model.EmailAddress; string bodyTemplate = System.IO.File.ReadAllText(Server.MapPath("~/MailTemplate/Registration.html")); bodyTemplate = bodyTemplate.Replace("[@DisplayName]", model.DisplayName); Task task = new Task(() => Email.Send(to, bodyTemplate, "Registration Link")); task.Start(); this.SuccessNotification("User Updated Successfully"); } } catch (Exception ex) { this.ErrorNotification("Error Occurred!"); return(View(model)); } return(RedirectToAction("Index", "User")); }
public async Task <IActionResult> Create(NewAgency newAgency) { //if (ModelState.IsValid) { // add data to userAgency table UserAgency userAgency = new UserAgency(); var user = await GetCurrentUserAsync(); userAgency.AgencyId = newAgency.Agency.AgencyId; userAgency.UserId = user.Id; userAgency.AccountNo = newAgency.UserAgency.AccountNo; userAgency.OpeningDate = DateTime.Now; _context.Add(userAgency); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CountryId"] = new SelectList(_context.Countries, "CountryId", "Name", newAgency.Agency.CountryId); return(View(newAgency)); }
// Add Details to User Master public string AddUser(UserAgency model) { var UserIdParam = new SqlParameter { ParameterName = "UserId", DbType = DbType.Int32, Value = model.UserId }; var AgencyIdParam = new SqlParameter { ParameterName = "AgencyId", DbType = DbType.Int32, Value = model.AgencyId }; var DisplayNameparam = new SqlParameter { ParameterName = "DisplayName", DbType = DbType.String, Value = model.DisplayName }; var EmailAddressparam = new SqlParameter { ParameterName = "EmailAddress", DbType = DbType.String, Value = model.EmailAddress != null ? model.EmailAddress : "" }; var Passwordparam = new SqlParameter { ParameterName = "Password", DbType = DbType.String, Value = Security.Encrypt(model.Password) != null?Security.Encrypt(model.Password) : "" }; var AgencyNameparam = new SqlParameter { ParameterName = "Name", DbType = DbType.String, Value = model.Name }; var Addressparam = new SqlParameter { ParameterName = "Address", DbType = DbType.String, Value = model.Address }; var Zipparam = new SqlParameter { ParameterName = "Zip", DbType = DbType.String, Value = model.Zip }; var Cityparam = new SqlParameter { ParameterName = "City", DbType = DbType.String, Value = model.City }; var StateIdparam = new SqlParameter { ParameterName = "StateId", DbType = DbType.Int32, Value = model.StateId }; var CountryIdparam = new SqlParameter { ParameterName = "CountryId", DbType = DbType.Int32, Value = model.CountryId }; var Phoneparam = new SqlParameter { ParameterName = "Phone", DbType = DbType.String, Value = model.Phone }; var OfficeIdparam = new SqlParameter { ParameterName = "OfficeId", DbType = DbType.Int32, Value = model.OfficeId }; var ProducerIdparam = new SqlParameter { ParameterName = "ProducerId", DbType = DbType.Int32, Value = model.ProducerId }; var AccessCodeparam = new SqlParameter { ParameterName = "AccessCode", DbType = DbType.String, Value = model.AccessCode }; var UserTypeIdParam = new SqlParameter { ParameterName = "UserTypeId", DbType = DbType.Int32, Value = (object)model.UserTypeId ?? DBNull.Value }; var IsEmailVerifiedParam = new SqlParameter { ParameterName = "IsEmailVerified", DbType = DbType.Boolean, Value = model.IsEmailVerified }; var IsUserVerifiedParam = new SqlParameter { ParameterName = "IsUserVerified", DbType = DbType.Boolean, Value = model.IsUserVerified }; var IsActiveParam = new SqlParameter { ParameterName = "IsActive", DbType = DbType.Boolean, Value = model.IsActive }; var CreatedByParam = new SqlParameter { ParameterName = "CreatedBy", DbType = DbType.Int32, Value = model.CreatedBy }; var result = _objUserAgencyGenericRepository.ExecuteSQL <string>("UserMaster_Save", UserIdParam, AgencyIdParam, DisplayNameparam, EmailAddressparam, Passwordparam, AgencyNameparam, Addressparam, Zipparam, Cityparam, StateIdparam, CountryIdparam, Phoneparam, OfficeIdparam, ProducerIdparam, AccessCodeparam, UserTypeIdParam, IsEmailVerifiedParam, IsUserVerifiedParam, IsActiveParam, CreatedByParam).FirstOrDefault(); return(result); }