コード例 #1
0
        public ActionResult AddGalery(GaleryModel model)
        {
            var galery = new Galery();

            if (ModelState.IsValid)
            {
                galery.Description  = model.Description;
                galery.InsertDate   = DateTime.Now;
                galery.InsertUserId = CustomMembership.CurrentUser().Id;
                galery.IsActive     = model.IsActive;
                galery.Name         = model.Name;

                try
                {
                    _galeryService.Insert(galery);
                    _uow.SaveChanges();

                    messagesForView.Clear();
                    messagesForView.Add("İşlemi başarılı!");
                    Success(messagesForView);

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    messagesForView.Clear();
                    messagesForView.Add("İşlem başarısız!");
                    messagesForView.Add(ex.Message);
                    messagesForView.Add(ex.InnerException.Message);
                    Error(messagesForView);
                }
            }

            return(View(model));
        }
コード例 #2
0
        public ActionResult AddGalery()
        {
            var model = new GaleryModel();

            model.IsActive = true;

            return(View(model));
        }
コード例 #3
0
        public ActionResult EditGalery(int id)
        {
            var model  = new GaleryModel();
            var galery = _galeryService.Find(id);

            model.Description = galery.Description;
            model.Id          = galery.Id;
            model.IsActive    = galery.IsActive;
            model.Name        = galery.Name;

            return(View(model));
        }
コード例 #4
0
        public async Task <IActionResult> AddNewBook(BookModel book)
        {
            if (ModelState.IsValid)
            {
                if (book.ConvertPhoto != null)
                {
                    string folder = "books/cover/";
                    book.CoverImageUrl = await UploadImage(folder, book.ConvertPhoto);
                }

                if (book.ConvertPhoto != null)
                {
                    string folder = "books/galery/";
                    book.Galery = new List <GaleryModel>();
                    foreach (var file in book.GaleryFiles)
                    {
                        var galery = new GaleryModel
                        {
                            Name = file.FileName,
                            Url  = await UploadImage(folder, file)
                        };
                        book.Galery.Add(galery);
                    }
                }

                if (book.BookPdf != null)
                {
                    string folder = "books/pdf/";
                    book.BookPdfUrl = await UploadImage(folder, book.BookPdf);
                }

                int id = await _bookRepository.AddNewBook(book);

                if (id > 0)
                {
                    return(RedirectToAction(nameof(AddNewBook), new { isSuccess = true, bookId = id }));
                }
            }
            ViewBag.IsSuccess = false;
            ViewBag.BookId    = 0;

            //ViewBag.Language = new SelectList(await _languageRepository.GetLanguages(), "Id", "Name");

            return(View());
        }