public JsonResult RegistrationOfNewUser(string userEmail, string userPassword) { int code = 200; using (var context = new DatabaseContext()) { bool userExist = false; ApplicationUser applicationUser = new ApplicationUser(); context.ApplicationUsers.ForEach(x => { if (x.Email == userEmail) { userExist = true; } }); if (userExist) { code = 409; } else { context.ApplicationUsers.Add(applicationUser = new ApplicationUser()); applicationUser.Books = ""; applicationUser.Comments = ""; applicationUser.Likes = ""; applicationUser.BookInfos = ""; applicationUser.Email = userEmail; applicationUser.UserName = userEmail; applicationUser.PasswordHash = userPassword; applicationUser.MyRole = "user"; ServiceRibbon sr = new ServiceRibbon(); MedalCommentator medalCommentator = new MedalCommentator(); MedalCritic medalCritic = new MedalCritic(); MedalLiker medalLiker = new MedalLiker(); MedalReader medalReader = new MedalReader(); MedalWriter medalWriter = new MedalWriter(); context.MedalsCommentator.Add(medalCommentator); context.MedalsCritic.Add(medalCritic); context.MedalsLiker.Add(medalLiker); context.MedalsReader.Add(medalReader); context.MedalsWriter.Add(medalWriter); sr.MedalCommentator = context.IdSaviors.ToList()[0].MaxMedalCommentator; sr.MedalCritic = context.IdSaviors.ToList()[0].MaxMedalCritic; sr.MedalLiker = context.IdSaviors.ToList()[0].MaxMedalLiker; sr.MedalReader = context.IdSaviors.ToList()[0].MaxMedalReader; sr.MedalWriter = context.IdSaviors.ToList()[0].MaxMedalWriter; context.ServiceRibbons.Add(sr); applicationUser.MedalsList = context.IdSaviors.ToList()[0].MaxServiceRibbon++; sr.ApplicationUser = userEmail; } context.SaveChanges(); } return(Json(new { Code = code }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetUsers() { var findUsers = new List <ApplicationUser>(); var users = new List <ExportUser>(); using (var context = new DatabaseContext()) { context.ApplicationUsers.ForEach(x => { if (x.MyRole != "guest") { findUsers.Add(x); } }); findUsers.ForEach(x => { ServiceRibbon serviceRibbon = new ServiceRibbon(); bool medal1 = false; bool medal2 = false; bool medal3 = false; bool medal4 = false; bool medal5 = false; context.ServiceRibbons.ForEach(sr => { if (sr.Id != x.MedalsList) { return; } serviceRibbon.MedalCommentator = sr.MedalCommentator; serviceRibbon.MedalCritic = sr.MedalCritic; serviceRibbon.MedalLiker = sr.MedalLiker; serviceRibbon.MedalReader = sr.MedalReader; serviceRibbon.MedalWriter = sr.MedalWriter; serviceRibbon.ApplicationUser = sr.ApplicationUser; }); context.MedalsCommentator.ForEach(mc => { if (mc.Id == serviceRibbon.MedalCommentator) { medal1 = mc.IsReceived; } }); context.MedalsCritic.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalCritic) { medal2 = mc.IsReceived; } }); context.MedalsLiker.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalLiker) { medal3 = mc.IsReceived; } }); context.MedalsReader.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalReader) { medal4 = mc.IsReceived; } }); context.MedalsWriter.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalWriter) { medal5 = mc.IsReceived; } }); users.Add(new ExportUser { Id = x.Id, Email = x.Email, Medal1 = medal1, Medal2 = medal2, Medal3 = medal3, Medal4 = medal4, Medal5 = medal5 }); }); } return(Json(users, JsonRequestBehavior.AllowGet)); }
public JsonResult GetUser(string userName) { var user = new ExportUser(); string gettingUserName = ""; ServiceRibbon serviceRibbon = new ServiceRibbon(); ApplicationUser applicationUser = new ApplicationUser(); using (var context = new DatabaseContext()) { context.ApplicationUsers.ForEach(x => { if (x.UserName == userName) { gettingUserName = x.UserNameToGet; } }); gettingUserName = "******"; context.ApplicationUsers.ForEach(x => { if (x.UserName == gettingUserName) { applicationUser = x; } }); bool medal1 = false; bool medal2 = false; bool medal3 = false; bool medal4 = false; bool medal5 = false; context.ServiceRibbons.ToList().ForEach(sr => { if (sr.Id == applicationUser.MedalsList) { serviceRibbon = sr; } }); context.MedalsCommentator.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalCommentator) { medal1 = mc.IsReceived; } }); context.MedalsCritic.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalCritic) { medal2 = mc.IsReceived; } }); context.MedalsLiker.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalLiker) { medal3 = mc.IsReceived; } }); context.MedalsReader.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalReader) { medal4 = mc.IsReceived; } }); context.MedalsWriter.ToList().ForEach(mc => { if (mc.Id == serviceRibbon.MedalWriter) { medal5 = mc.IsReceived; } }); user = new ExportUser { Id = applicationUser.Id, Email = applicationUser.Email, Medal1 = medal1, Medal2 = medal2, Medal3 = medal3, Medal4 = medal4, Medal5 = medal5 }; } return(Json(user, JsonRequestBehavior.AllowGet)); }