private void AddDataToPost(Post post, PostItemModel model, UserItemModel curUser)
        {
            post.Title     = model.Title;
            post.StartDate = model.StartDate;
            post.EndDate   = model.EndDate;
            post.ShortDesc = model.ShortDesc;
            post.FullDesc  = model.FullDesc;

            #region Image
            if (CheckHaveNewImage(post, model))
            {
                var imageUrl          = new ImageURLModel();
                var imageOriganalUrl  = $"{ImageHelper.IMAGE_URL}{model.ID}/{ImageHelper.IMAGE_ORIGINAL_Folder}/";
                var imageThumbPathURL = $"{ImageHelper.IMAGE_URL}{model.ID}/{ImageHelper.IMAGE_THUMB_Folder}/";
                var imageThumbPath    = Server.MapPath(imageThumbPathURL);
                var imageOriganalPhy  = Server.MapPath(model.AvataImage);
                imageUrl.AvataImage = new AvataImageUrlModel()
                {
                    Original = model.AvataImage,
                    Medium   = imageThumbPathURL + ImageHelper.ResizeImageMedium(imageOriganalPhy, imageThumbPath),
                    Thumb    = imageThumbPathURL + ImageHelper.ResizeImageThumb(imageOriganalPhy, imageThumbPath)
                };
                imageUrl.ImageList = ImageHelper.GetImageInFolder(Server.MapPath(imageOriganalUrl));
                post.ImageURL      = JsonConvert.SerializeObject(imageUrl);
            }
            #endregion

            #region SEO
            post.SeoTitle       = model.SeoTitle;
            post.SeoDescription = model.SeoDescription;
            post.SeoKeyword     = model.SeoKeyword;
            #endregion

            #region Add Setting

            if (!post.IsShow && model.IsShow)
            {
                post.IsShow     = model.IsShow;
                post.PublicBy   = curUser.Id;
                post.PublicDate = DateTime.Now;
            }
            post.IsHot          = model.IsHot;
            post.IsAllowComment = model.IsAllowComment;
            #endregion

            #region Add Category
            post.Categories.Clear();
            //var cat = ol.Posts.Where(model.CategoriesID.);
            #endregion
        }
        public IHttpActionResult AddToCart(UserItemModel model)
        {
            if (model.Quantity <= 0)
            {
                return(BadRequest("Cannot add 0 or negative quantity"));
            }
            var cartItem = Manager.AddItemToCart(model.UserId, model.ItemId, model.Quantity);

            if (cartItem == null)
            {
                return(BadRequest("Item Not Found"));
            }
            return(Ok("Added " + cartItem.Quantity));
        }
Exemple #3
0
        private void fmUserForm_Load(object sender, EventArgs e)
        {
            try
            {
                string conToDb = @"Data Source=dell7020\sqlexpress;Initial Catalog=GridUserForm;Integrated Security=True";
                using (SqlConnection con = new SqlConnection(conToDb))
                {
                    con.Open();

                    // запит на конкретного користувача за Id (того користувача який залогінюється)
                    string query = "SELECT * FROM tblUsers, tblUserProfile "
                                   + $"WHERE tblUserProfile.Id = {id}";

                    SqlCommand sqlCommand = new SqlCommand();
                    sqlCommand.Connection  = con;
                    sqlCommand.CommandText = query;
                    SqlDataReader reader = sqlCommand.ExecuteReader();
                    if (reader.Read())
                    {
                        TimeSpan span = DateTime.Now - Convert.ToDateTime(reader["DateBirth"]);
                        var      user = new UserItemModel
                        { // читаємо усю його інфу
                            Id       = int.Parse(reader["Id"].ToString()),
                            FullName = reader["Lastname"].ToString() + " " + reader["Firstname"].ToString() + " " + reader["Secondname"].ToString(),
                            Email    = reader["Email"].ToString(),
                            Role     = reader["Role"].ToString(),
                            Age      = span.Days / 365,
                            Phone    = reader["Phone"].ToString(),
                            Sex      = Convert.ToBoolean(reader["Sex"]),
                            IsActive = Convert.ToBoolean(reader["IsActive"])
                        };

                        // і розкидаємо по відповідним лейблам
                        lbFullNameInfo.Text = user.FullName;
                        lbEmailInfo.Text    = user.Email;
                        lbBirthInfo.Text    = Convert.ToDateTime(reader["DateBirth"]).ToString("dd.MM.yyyy") + " (" + user.Age.ToString() + " років)";
                        lbRoleInfo.Text     = user.Role;
                        lbSexInfo.Text      = user.Sex == true ? "чоловіча" : "жіноча";
                        lbStatusInfo.Text   = user.IsActive == true ? "активний" : "забанений";
                        lbPhoneInfo.Text    = user.Phone;
                    }
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Помилка завантаження даних\n\t{ex.Message}", ex.Message);
            }
        }
        internal Task SetAndShow(UserItemModel uim)
        {
            _uim          = uim;
            ItemName      = uim.ItemTypeName;
            ItemAmount    = uim.Amount;
            UnitPrice     = 0;
            SellingAmount = 0;

            dynamic settings = new ExpandoObject();

            settings.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            settings.ResizeMode            = ResizeMode.NoResize;
            settings.Title = "Create Sell Offer";

            return(_wm.ShowDialogAsync(this, null, settings));
        }
Exemple #5
0
        // зчитуємо усіх користувачів і заливає у грід
        private void fmMain_Load(object sender, EventArgs e)
        {
            try
            {
                string conToDb = @"Data Source=dell7020\sqlexpress;Initial Catalog=GridUserForm;Integrated Security=True";
                using (SqlConnection con = new SqlConnection(conToDb))
                {
                    con.Open();

                    string query = "SELECT * FROM tblUsers, tblUserProfile "
                                   + "WHERE tblUsers.Id = tblUserProfile.Id ";

                    SqlCommand sqlCommand = new SqlCommand();
                    sqlCommand.Connection  = con;
                    sqlCommand.CommandText = query;
                    SqlDataReader reader = sqlCommand.ExecuteReader();
                    while (reader.Read())
                    {
                        TimeSpan span = DateTime.Now - Convert.ToDateTime(reader["DateBirth"]);
                        var      user = new UserItemModel
                        {
                            Id       = int.Parse(reader["Id"].ToString()),
                            FullName = reader["Lastname"].ToString() + " " + reader["Firstname"].ToString() + " " + reader["Secondname"].ToString(),
                            Email    = reader["Email"].ToString(),
                            Role     = reader["Role"].ToString(),
                            Age      = span.Days / 365,
                            Phone    = reader["Phone"].ToString(),
                            Sex      = Convert.ToBoolean(reader["Sex"]),
                        };
                        string   sex = user.Sex == true ? "чоловіча" : "жіноча";
                        object[] row =
                        {
                            user.Id, user.FullName, user.Email, user.Phone, user.Role, user.Age, sex
                        };

                        dvgUsers.Rows.Add(row);
                    }
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Помилка завантаження даних\n\t{ex.Message}", ex.Message);
            }
        }
Exemple #6
0
        public async Task <IActionResult> Edit(string userId)
        {
            // получаем пользователя
            ApplicationUser user = await userManager.FindByIdAsync(userId);

            if (user != null)
            {
                // получем список ролей пользователя
                var userRoles = await userManager.GetRolesAsync(user);

                var           allRoles = roleManager.Roles.ToList();
                UserItemModel model    = new UserItemModel
                {
                    UserId    = user.Id,
                    UserEmail = user.Email,
                    UserRoles = userRoles,
                    AllRoles  = allRoles
                };
                return(View(model));
            }

            return(NotFound());
        }
Exemple #7
0
        public static UserItemModel Convert(
            this User user,
            bool withFullDesc = false)
        {
            var _return = new UserItemModel()
            {
                ID    = user.Id,
                Email = user.Email
            };

            _return.FullName   = user.FullName;
            _return.ImageURL   = string.IsNullOrEmpty(user.ImageURL) ? IMAGE_USER_DEFAULE : user.ImageURL;
            _return.AuthorName = user.AuthorName;
            if (withFullDesc)
            {
                _return.Description = user.Description;
            }
            else
            {
                _return.ImageURL = IMAGE_USER_DEFAULE;
            }
            return(_return);
        }
Exemple #8
0
 public EditViewModel(HttpContext context, UserItemModel itemToEdit, IEnumerable <UserListModel> lists, UserListModel selectedList) : base(context)
 {
     ItemToEdit   = itemToEdit;
     Lists        = lists;
     SelectedList = selectedList;
 }