public ActionResult MakeAd(UploadAdViewModel post) { FeelViewBagWithAd(); PayModel.Model = post; PayModel.Model.Photo = post.ImageFile.ToByteArray(); return(View("MakeAdFeatures", post)); }
public void PostPrice(UploadAdViewModel model) { PayModel.Model.Price = model.Price; PayModel.Model.Language = model.Language; PayModel.Model.Age = model.Age; PayModel.Model.Countries = model.Countries; PayModel.Model.Sex = model.Sex; }
public static string Calculate(UploadAdViewModel post) { var countriesNumber = post.Countries?.Split(',').Length; var sexNumber = post.Sex?.Split(',').Length; var languagesNumber = post.Language?.Split(',').Length; var ageNumber = post.Age?.Split(',').Length; var totalPrice = 0; if (!countriesNumber.HasValue) { totalPrice += MaxCostCountries; } else { totalPrice += countriesNumber.Value * OneCostCountries; } if (!sexNumber.HasValue) { totalPrice += MaxCostSex; } else { totalPrice += sexNumber.Value * OneCostSex; } if (!languagesNumber.HasValue) { totalPrice += MaxCostLanguage; } else { totalPrice += languagesNumber.Value * OneCostLanguage; } if (!ageNumber.HasValue) { totalPrice += MaxCostAge; } else { totalPrice += ageNumber.Value * OneCostAge; } return(totalPrice.ToString()); }
public static BllPost ToBllPost(this UploadAdViewModel photo, int userId) { return(new BllPost { Name = photo.Name, Image = photo.Photo, Description = photo.Description, Tags = ToTags(photo.Tags), UploadDate = DateTime.Now, UserLikesEntity = new List <BllUserLikesEntity>(), User = new BllUser { UserId = userId }, LanguageId = int.TryParse(photo.Language, out var tempL) ? tempL : (int?)null, SexId = int.TryParse(photo.Sex, out var tempS) ? tempS : (int?)null, CountryId = int.TryParse(photo.Countries, out var tempC) ? tempC : (int?)null, AgeId = int.TryParse(photo.Age, out var tempA) ? tempA : (int?)null, IsAd = true, Price = photo.Price });