Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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));
        }