示例#1
0
        public virtual int Add(User user)
        {
            try
            {

            user.DistributionCenter =
                Context.DistributionCenter.First(x => x.DistributionCenterId == user.DistributionCenterId);
            user.Role = Context.Roles.First(x => x.RoleId == user.RoleId);
            Context.Users.Add(user);
            Context.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                var sb = new StringBuilder();
                var st = ex.StackTrace;
                foreach (var failure in ex.EntityValidationErrors)
                {
                    sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType());
                    foreach (var error in failure.ValidationErrors)
                    {
                        sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage);
                        sb.AppendLine();
                    }
                }
            }
            return user.UserId;
        }
示例#2
0
 public History GetCardHistory(User user, CardHistoryType type)
 {
     return new History()
     {
         Text = string.Format("{0} {1} {2}", user.FirstName, user.LastName, _cardMessages[type]),
         Created = _dtp.Now
     };
 }
示例#3
0
 public virtual int Update(User user)
 {
     var curr_user = Context.Users.First(x => x.UserId == user.UserId);
     curr_user.DistributionCenter.DistributionCenterId = user.DistributionCenter.DistributionCenterId;
     curr_user.Password = user.Password;
     curr_user.Email = user.Email;
     Context.SaveChanges();
     return user.UserId;
 }
示例#4
0
 public static API.User ToAPI(this FTDAL.User user)
 {
     return(new API.User
     {
         UserId = user.UserId,
         UserName = user.UserName,
         Password = user.Password,
         IsAdmin = user.IsAdmin
     });
 }
示例#5
0
        public override async Task OnConnectedAsync()
        {
            _manager.User = Context.User;
            DAL.Models.User user = _manager.Connect();

            await Clients.Group(_manager.GetGroupIdentifier).SendAsync("userConnected", user);

            await Groups.AddToGroupAsync(Context.ConnectionId, _manager.GetGroupIdentifier);

            await base.OnConnectedAsync();
        }
示例#6
0
        public override async Task OnDisconnectedAsync(Exception exception)
        {
            _manager.User = Context.User;
            DAL.Models.User user = _manager.Disconnect();

            await Clients.Group(_manager.GetGroupIdentifier).SendAsync("userDisconnect", user);

            await Groups.RemoveFromGroupAsync(Context.ConnectionId, _manager.GetGroupIdentifier);

            await base.OnDisconnectedAsync(exception);
        }
示例#7
0
        public override async Task OnDisconnectedAsync(Exception exception)
        {
            var httpContext1 = Context.GetHttpContext();
            var sprintId     = httpContext1.Request.Query["Token"][0];

            _manager.User = Context.User;
            DAL.Models.User user = _manager.Disconnect();
            await Clients.Group(sprintId).SendAsync("userDisconnect", user);

            await Groups.RemoveFromGroupAsync(Context.ConnectionId, sprintId);

            await base.OnDisconnectedAsync(exception);
        }
示例#8
0
 public static local.User toLocal(this dal.User u)
 {
     return(new local.User
     {
         Id = u.Id,
         Email = u.Email,
         Password = u.Password,
         LastName = u.LastName,
         FirstName = u.FirstName,
         BirthDate = u.BirthDate,
         IsActive = u.IsActive,
         IsAdmin = u.IsAdmin
     });
 }
示例#9
0
        public override async Task OnConnectedAsync()
        {
            var httpContext1 = Context.GetHttpContext();
            var sprintId     = httpContext1.Request.Query["Token"][0];

            _manager.User     = Context.User;
            _manager.SprintId = int.Parse(sprintId);
            DAL.Models.User user = _manager.Connect();

            await Groups.AddToGroupAsync(Context.ConnectionId, sprintId);

            await Clients.Group(sprintId).SendAsync("userConnected", user);

            await base.OnConnectedAsync();
        }
示例#10
0
 public int Update(User obj)
 {
     UserModel = (User) obj;
     UserServices.Update(UserModel);
     return UserModel.UserId;
 }
示例#11
0
 public int Add(User user)
 {
     UserModel = (User) user;
     UserServices.Add(UserModel);
     return UserModel.UserId;
 }
示例#12
0
 public UserContracts()
 {
     UserModel= new User();
     UserServices =new UserServices();
 }
示例#13
0
 public void Put(int id, [FromBody] Models.User user)
 {
     user.UserId = id;
     _apiController.Update(user);
 }
示例#14
0
 public void Post([FromBody] Models.User user)
 {
     _apiController.Create(user);
 }
示例#15
0
 public int VerifyEmail([FromBody] Models.User user)
 {
     return(_apiController.VerifyEmail(user.Email));
 }