public ActionResult SignUp(SignUpModel signUpModel) { User user = new User { Name = signUpModel.Name, LastName = signUpModel.LastName }; int permission = 0; foreach (string role in signUpModel.Roles) { permission += RoleEnumHelper.GetRoleValue(role); } Profile profile = new Profile { Login = signUpModel.Login, Password = signUpModel.Password, User = user, Email = signUpModel.Email, Permission = permission }; Context.Users.Add(user); Context.Profiles.Add(profile); Context.SaveChanges(); return(View("Login")); }
public ActionResult _Send(Message Message1) { if (ModelState.IsValid) { db.Messages.Add(Message1); db.SaveChanges(); return(View()); } return(View()); }
public JsonResult WriteLetter(LetterEditorModel letterEditorModel) { Profile sender = Context.Profiles.First(p => p.Id == letterEditorModel.SenderId); string[] receivers = letterEditorModel.Receivers.Split(' '); IEnumerable <Profile> profiles = receivers.Select(r => Context.Profiles.FirstOrDefault(p => p.Email == r)); profiles = profiles.Where(p => p != null); Letter letter = new Letter { Sender = sender, Title = letterEditorModel.Title, Text = letterEditorModel.Text, DateAndTimeOfSending = DateTime.Now, Receivers = profiles.ToList() }; Context.Letters.Add(letter); Context.SaveChanges(); return(Json(true)); }