Exemplo n.º 1
0
        public static UserDto AddUserToGroup(AddUeserToGroupRequest request)
        {
            using (familydbEntities1 db = new familydbEntities1())
            {
                var group = db.Groups.Include(a => a.User).SingleOrDefault(a => a.Id == request.GroupId);
                var user  = db.User.FirstOrDefault(u => u.Mail == request.Mail);
                if (user == null)
                {
                    user = db.User.Add(Convertion.GroupsConvertion.ConvertAddUeserToGroupToUser(request));
                    db.SaveChanges();
                    if (user == null)
                    {
                        return(null);
                    }
                }
                if (group.User.FirstOrDefault(u1 => u1.Mail == request.Mail) == null)
                {
                    group.User.Add(user);
                    db.SaveChanges();
                    EmailSender.send(request.Mail, group.Name, user.Password, user.UserName, request.UserSender);
                }


                return(Convertion.UserConvertion.ConvertToDto(user));
            }
        }
Exemplo n.º 2
0
        public static User ConvertAddUeserToGroupToUser(AddUeserToGroupRequest request)
        {
            User newPreson = new User();

            newPreson.LastName  = request.LastName;
            newPreson.FirstName = request.FirstName;
            newPreson.IsMale    = request.IsMale;
            newPreson.Mail      = request.Mail;
            newPreson.Password  = request.Password;
            newPreson.UserName  = request.UserName;
            return(newPreson);
        }
        public IHttpActionResult AddUserToGroup(AddUeserToGroupRequest request)
        {
            GroupService.AddUserToGroup(request);

            return(Ok());
        }