예제 #1
0
 public void Create(DalInformationUsers information)
 {
     if (ReferenceEquals(null, information))
     {
         throw new ArgumentNullException(nameof(information));
     }
     context.Context.Set <InformationUsers>().Add(information.ToInformationUsers());
 }
예제 #2
0
 public void Delete(DalInformationUsers information)
 {
     if (ReferenceEquals(null, information))
     {
         throw new ArgumentNullException(nameof(information));
     }
     context.Context.Set <InformationUsers>().Remove(context.Context.Set <InformationUsers>().Single(u => u.Id == information.Id));
 }
 public static UserInformationEntity ToBLLInformationUsers(this DalInformationUsers information)
 {
     return(new UserInformationEntity
     {
         Id = information.Id,
         Age = information.Age,
         Avatar = information.Avatar,
         FirstName = information.FirstName,
         LastName = information.LastName,
         UserId = information.UserId
     });
 }
예제 #4
0
 public static InformationUsers ToInformationUsers(this DalInformationUsers information)
 {
     return(new InformationUsers
     {
         Id = information.Id,
         Age = information.Age,
         Avatar = information.Avatar,
         FirstName = information.FirstName,
         LastName = information.LastName,
         UserId = information.UserId
     });
 }
예제 #5
0
        public void Update(DalInformationUsers information)
        {
            var profile = context.Context.Set <InformationUsers>().FirstOrDefault(p => p.UserId == information.UserId);

            if (!ReferenceEquals(information.FirstName, null))
            {
                profile.FirstName = information.FirstName;
            }
            if (!ReferenceEquals(information.LastName, null))
            {
                profile.LastName = information.LastName;
            }
            if (information.Age != 0)
            {
                profile.Age = information.Age;
            }
            if (!ReferenceEquals(information.Avatar, null))
            {
                profile.Avatar = information.Avatar;
            }
        }