/// <summary> /// Gets all security questions /// </summary> /// <returns> list of security questions </returns> public async Task <List <SecurityQuestionsModel> > GetSecurityQuestions() { Utility.MasterType masterValue = Utility.MasterType.SECURITYQUESTIONS; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeList <SecurityQuestionsModel>(roleResponseMessage)); }
/// <summary> /// gets all relationship data /// </summary> /// <returns> list of relationship data </returns> public async Task <List <KeyValueModel> > GetRelationshipData() { Utility.MasterType masterValue = Utility.MasterType.RELATIONSHIP; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeObject <List <KeyValueModel> >(roleResponseMessage)); }
/// <summary> /// gets session data /// </summary> /// <returns> list of sessions </returns> public async Task <List <Sessions> > GetSessionData() { Utility.MasterType masterValue = Utility.MasterType.SESSION; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeObject <List <Sessions> >(roleResponseMessage)); }
/// <summary> /// gets all countries /// </summary> /// <returns> list of countries </returns> public async Task <object> GetCountryData() { Utility.MasterType masterValue = Utility.MasterType.COUNTRY; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeList <KeyValueModel>(roleResponseMessage)); }
/// <summary> /// gets all weekday data /// </summary> /// <returns> list of weekdays</returns> public async Task <List <Weekdays> > GetWeekdayData() { Utility.MasterType masterValue = Utility.MasterType.WEEKDAY; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeObject <List <Weekdays> >(roleResponseMessage)); }
/// <summary> /// gets frequency data /// </summary> /// <returns> list of frequency data </returns> public async Task <List <Frequencies> > GetFrequencyData() { Utility.MasterType masterValue = Utility.MasterType.FREQUENCY; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeObject <List <Frequencies> >(roleResponseMessage)); }
/// <summary> /// gets gender data /// </summary> /// <returns> List of genders </returns> public async Task <List <KeyGuidValueModel> > GetGenderData() { Utility.MasterType masterValue = Utility.MasterType.GENDER; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); return(await Utility.DeserializeObject <List <KeyGuidValueModel> >(roleResponseMessage)); }
public async Task <JsonResult> FillCity(int Id) { Utility.MasterType masterValue = Utility.MasterType.CITY; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); HttpResponseMessage roleNameResponseMessage = await Utility.GetObject("/api/Account/GetCity/" + Id, true); var serializedCities = await Utility.DeserializeList <KeyValueModel>(roleNameResponseMessage); return(Json(serializedCities, JsonRequestBehavior.AllowGet)); }
/// <summary> /// gets key value model list by the master type /// </summary> /// <param name="masterValue"> master type </param> /// <returns> key value model </returns> public IEnumerable <KeyValueModel> GetMasterData(Utility.MasterType masterValue) { using (var _ctx = new ChinmayaEntities()) { switch (masterValue) { case Utility.MasterType.ROLE: return(Mapper.Map <List <Role>, List <KeyValueModel> >(_ctx.Roles.ToList())); case Utility.MasterType.GENDER: return(Mapper.Map <List <Gender>, List <KeyValueModel> >(_ctx.Genders.ToList())); case Utility.MasterType.COUNTRY: return(Mapper.Map <List <Country>, List <KeyValueModel> >(_ctx.Countries.ToList())); case Utility.MasterType.STATE: return(Mapper.Map <List <State>, List <KeyValueModel> >(_ctx.States.ToList())); case Utility.MasterType.CITY: return(Mapper.Map <List <City>, List <KeyValueModel> >(_ctx.Cities.ToList())); case Utility.MasterType.SECURITYQUESTIONS: return(Mapper.Map <List <SecurityQuestion>, List <KeyValueModel> >(_ctx.SecurityQuestions.ToList())); case Utility.MasterType.AGEGROUPID: return(Mapper.Map <List <AgeGroup>, List <KeyValueModel> >(_ctx.AgeGroups.ToList())); case Utility.MasterType.RELATIONSHIP: return(Mapper.Map <List <Relationship>, List <KeyValueModel> >(_ctx.Relationships.ToList())); case Utility.MasterType.GRADE: return(Mapper.Map <List <Grade>, List <KeyValueModel> >(_ctx.Grades.ToList())); case Utility.MasterType.WEEKDAY: return(Mapper.Map <List <Weekday>, List <KeyValueModel> >(_ctx.Weekdays.ToList())); case Utility.MasterType.FREQUENCY: return(Mapper.Map <List <Frequency>, List <KeyValueModel> >(_ctx.Frequencies.ToList())); case Utility.MasterType.ACCOUNTTYPE: return(Mapper.Map <List <AccountType>, List <KeyValueModel> >(_ctx.AccountTypes.ToList())); case Utility.MasterType.SESSION: return(Mapper.Map <List <Session>, List <KeyValueModel> >(_ctx.Sessions.ToList())); default: return(new List <KeyValueModel>()); } } }
public IHttpActionResult GetMasterData([FromBody] Utility.MasterType masterValue) { return(Ok(_master.GetMasterData(masterValue))); }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl = "") { if (ModelState.IsValid) { EncryptDecrypt objEncryptDecrypt = new EncryptDecrypt(); model.Password = objEncryptDecrypt.Encrypt(model.Password, WebConfigurationManager.AppSettings["ServiceAccountPassword"]); Utility.MasterType masterValue = Utility.MasterType.ROLE; HttpResponseMessage roleResponseMessage = await Utility.GetObject("/api/Master/GetMasterData", masterValue, true); HttpResponseMessage userResponseMessage = await Utility.GetObject("/api/User/", model, true); if (userResponseMessage.IsSuccessStatusCode && roleResponseMessage.IsSuccessStatusCode) { var user = await Utility.DeserializeObject <UserModel>(userResponseMessage); if (user != null) { if (!user.EmailConfirmed) { ViewBag.IsUserActivated = false; ViewBag.UserNotActivated = "Please verify your registered email address and try to login again."; return(View("Login")); } HttpResponseMessage roleNameResponseMessage = await Utility.GetObject("/api/User/" + user.RoleId, true); string roleName = await Utility.DeserializeObject <string>(roleNameResponseMessage); List <string> userRoles = new List <string> { roleName }; CustomPrincipalSerializeModel serializeModel = new CustomPrincipalSerializeModel(); serializeModel.UserId = user.Id; serializeModel.FirstName = user.FirstName; serializeModel.LastName = user.LastName; serializeModel.roles = userRoles.ToArray(); string userData = JsonConvert.SerializeObject(serializeModel); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, user.Email, DateTime.Now, DateTime.Now.AddDays(1), false, //pass here true, if you want to implement remember me functionality userData); string encTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); SessionVar.LoginUser = user; if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { if (roleName.Contains("Admin")) { return(RedirectToAction("Index", "Admin")); } else if (roleName.Contains("User")) { return(RedirectToAction("MyAccount", "Account")); } else { return(RedirectToAction("Login", "Account")); } } } } } return(View(model)); }