Exemplo n.º 1
0
        //To Update user
        public int UpdateUser(UserDTO entity)
        {
            try
            {
                UsersDAL   user    = new UsersDAL();
                PictureDAL picture = new PictureDAL();
                if (entity != null)
                {
                    user.Id        = entity.Id;
                    user.FirstName = entity.FirstName;
                    user.Surname   = entity.Surname;
                    user.Email     = entity.Email;
                    user.Password  = entity.Password;
                    user.RoleId    = entity.RoleId == 0 ? 1 : entity.RoleId;

                    if (entity.Picture != null)
                    {
                        picture.Image  = entity.Picture.Image;
                        picture.UserId = entity.Id;
                    }
                }
                _unitOfWork.UserRepository.Update(user, picture);
                _unitOfWork.Save();
                return(1);
            }
            catch
            {
                throw;
            }
        }
        public List <ArticleImage> GetPictureById(int articleId)
        {
            var pictures = new List <PictureDAL>();

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();

                SqlCommand cmd = new SqlCommand("PS_GetPictureByArticleId", conn);

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@articleId", articleId));
                using (SqlDataReader rdr = cmd.ExecuteReader())
                {
                    while (rdr.Read())
                    {
                        var picture = new PictureDAL();
                        picture.ArticleId = (int)rdr["ArticleId"];
                        picture.PictureId = (int)rdr["PictureId"];
                        picture.Picture   = (string)rdr["Picture"];
                        pictures.Add(picture);
                    }
                }
            }
            //var articleImages = new List<ArticleImage>();
            //foreach (var picture in pictures)
            //{
            //    articleImages.Add ( picture.ToDomain());
            //}
            //return articleImages;

            List <ArticleImage> articleImages = pictures.Select(picture => picture.ToDomain()).ToList();

            return(articleImages);
        }
Exemplo n.º 3
0
        // Register user
        public override void Create(UsersDAL user)
        {
            user.Password = generatePasswordHash(user.Password);
            PictureDAL picture = new PictureDAL();

            _dbContext.Pictures.Add(picture);
            user.Picture = picture;
            _dbContext.Set <UsersDAL>().Add(user);
        }
Exemplo n.º 4
0
 // Register user
 public void Create(UsersDAL user, PictureDAL picture)
 {
     //user.PictureId = picture.Id;
     //user.Password = generatePasswordHash(user.Password);
     //_dbContext.Set<UsersDAL>().Add(user);
     //_dbContext.Set<PictureDAL>().Add(picture);
     user.Password = generatePasswordHash(user.Password);
     _dbContext.Users.Add(user);
     picture.UserId = user.Id;
     _dbContext.Pictures.Add(picture);
 }
Exemplo n.º 5
0
        public void Update(UsersDAL user, PictureDAL picture)
        {
            UsersDAL   oldUser    = _dbContext.Users.Find(user.Id);
            PictureDAL oldPicture = _dbContext.Pictures.FirstOrDefault(x => x.UserId == user.Id);

            user.Picture = oldPicture;
            if (user.Password != oldUser.Password)
            {
                user.Password = generatePasswordHash(user.Password);
            }
            _dbContext.Entry(oldUser).State    = EntityState.Detached;
            _dbContext.Entry(oldPicture).State = EntityState.Detached;
            _dbContext.Entry(user).State       = EntityState.Modified;
            //PictureDAL oldPicture = _dbContext.Pictures.FirstOrDefault(x => x.UserId == user.Id);
            if (oldPicture != null && picture != null)
            {
                oldPicture.Image = picture.Image;
            }
            _dbContext.Entry(oldPicture).State = EntityState.Modified;
        }
 //To Add new user
 public int AddUser(UserDTO userEntity)
 {
     try
     {
         UsersDAL   user    = new UsersDAL();
         PictureDAL picture = new PictureDAL();
         if (userEntity != null)
         {
             user.Id        = userEntity.Id;
             user.FirstName = userEntity.FirstName;
             user.Surname   = userEntity.Surname;
             user.Email     = userEntity.Email;
             user.Password  = userEntity.Password;
             user.RoleId    = userEntity.RoleId == 0 ? 1 : userEntity.RoleId;
         }
         _unitOfWork.UserRepository.Create(user);
         _unitOfWork.Save();
         return(1);
     }
     catch
     {
         throw;
     }
 }
Exemplo n.º 7
0
        public void PictureUpdate(PictureDAL picture)
        {
            PictureDAL pictureDAL = _dbContext.Pictures.Find(picture.Id);

            pictureDAL.Image = picture.Image;
        }
Exemplo n.º 8
0
 //public static int Update(int Id, int fileSize, byte[] bytes)
 //{
 //    return PictureDAL.Update(Id,fileSize,bytes);
 //}
 public static int Remove(int Id)
 {
     return(PictureDAL.Remove(Id));
 }
Exemplo n.º 9
0
 public static int AddPictureUser(int picId, Guid UserId)
 {
     return(PictureDAL.AddPictureUser(picId, UserId));
 }
Exemplo n.º 10
0
 public static int AddandGetId(string fileName, int fileSize, byte[] bytes, Guid userId)
 {
     return(PictureDAL.AddandGetId(fileName, fileSize, bytes, userId));
 }
Exemplo n.º 11
0
 public static object GetImageOnlyByUserId(Guid userId)
 {
     return(PictureDAL.GetImageOnlyByUserId(userId));
 }
Exemplo n.º 12
0
 public static int GetLatestId()
 {
     return(PictureDAL.GetLatestId());
 }
Exemplo n.º 13
0
 public static object GetImageOnlyById(int Id)
 {
     return(PictureDAL.GetImageOnlyById(Id));
 }
Exemplo n.º 14
0
 public static DataTable GetById(int Id)
 {
     return(PictureDAL.GetById(Id));
 }
Exemplo n.º 15
0
 public static DataTable GetAll()
 {
     return(PictureDAL.GetAll());
 }