public void AddGallery(string galleryName, string fileUrl)
        {
            var gallery = new Gallery();

            gallery.Title        = galleryName;
            gallery.MainImageUrl = fileUrl;

            _galleryRepository.Add(gallery);
        }
Exemplo n.º 2
0
        public IActionResult Post(Gallery gallery)
        {
            var currentUserProfile = GetCurrentUserProfile();

            if (currentUserProfile.Id != gallery.UserProfileId)
            {
                return(Unauthorized());
            }
            if (gallery == null)
            {
                return(NotFound());
            }

            _galleryRepository.Add(gallery);

            return(CreatedAtAction(nameof(GetSingleById), new { id = gallery.Id }, gallery));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            //загрузка нового фото на сервер
            if (Photo != null)
            {
                if (!_filesRepository.CheckMIMEType(Photo)) //проверка типа файла
                {
                    TempData["MIMETypeError"] = "Разрешены только файлы с типом .jpg .jpeg .png .gif";
                    return(Page());
                }
                Gallery.ImagePath = await _filesRepository.UploadFile(Photo, "Gallery"); //загрузка файл на сервер и запись имени файла
            }
            Gallery = await _db.Add(Gallery);

            TempData["SuccessMessage"] = $"Запись \"{Gallery.Name}\" успешно создана";
            return(RedirectToPage("./Index"));
        }
Exemplo n.º 4
0
        public ActionResult Add(tbl_Gallery obj)
        {
            obj.CreatedDate = DateTime.Now;
            obj.CreatedBy   = User.ID;

            try
            {
                _GalleryRepository.Add(obj);

                return(Json(new
                {
                    IsSuccess = true,
                    Messenger = "Thêm mới ảnh slide thành công",
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    IsSuccess = false,
                    Messenger = string.Format("Thêm mới ảnh slide thất bại")
                }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 5
0
 public void CreateGalleryImage(Gallery galleryImage)
 {
     _galleryRepository.Add(galleryImage);
 }
Exemplo n.º 6
0
 public bool AddPhoto(Photo request)
 {
     galleryRepository.Add(request);
     return(true);
 }
Exemplo n.º 7
0
 public void CreateGallery(Gallery gallery)
 {
     galleryRepository.Add(gallery);
 }