Exemple #1
0
        public IActionResult Report(int id)
        {
            PublicationTitle publicationTitle = _context.PublicationTitles.Where(m => m.Id == id).SingleOrDefault();

            if (publicationTitle == null)
            {
                return(NotFound());
            }
            publicationTitle.ReportType = ReportType.NotRelated;
            _context.SaveChanges();
            return(RedirectToAction("Details/" + id));
        }
Exemple #2
0
        public async Task <IActionResult> Create([Bind("Id,ArName,EnName,ArDescription,Logo,PISSN,EISSN,Email,EstablishmentDate,DateOfRecord,ApplicationUserId,SpecialityId,CountryId,EditorinChief,PublisherId,IsAdminAccepted,IsVisible,IsFeatured,IsIIndexed,IsScopusIndexed,IsImpactFactor,Website,Fb,Twitter,ContactUs,Languages,Tags,Status,ReportType,PublicationTypes")] PublicationTitle publicationTitle, IFormFile myfile)
        {
            if (ModelState.IsValid)
            {
                publicationTitle.DateOfRecord      = DateTime.Now;
                publicationTitle.ApplicationUserId = _userManager.GetUserId(User);
                publicationTitle.Logo = await UserFile.UploadeNewImageAsync(publicationTitle.Logo,
                                                                            myfile, _environment.WebRootPath, Properties.Resources.ScientificEvent, 500, 500);

                publicationTitle.ArDescription = publicationTitle.ArDescription.Replace("\n", "<br/>");


                _context.Add(publicationTitle);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", publicationTitle.ApplicationUserId);
            ViewData["CountryId"]         = new SelectList(_context.Countries, "Id", "ArCountryName", publicationTitle.CountryId);
            ViewData["PublisherId"]       = new SelectList(_context.Publishers, "Id", "ArName", publicationTitle.PublisherId);
            ViewData["SpecialityId"]      = new SelectList(_context.Specialities, "Id", "Name", publicationTitle.SpecialityId);
            return(View(publicationTitle));
        }
Exemple #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ArName,EnName,ArDescription,Logo,PISSN,EISSN,Email,EstablishmentDate,DateOfRecord,ApplicationUserId,SpecialityId,CountryId,EditorinChief,PublisherId,IsAdminAccepted,IsVisible,IsFeatured,IsIIndexed,IsScopusIndexed,IsImpactFactor,Website,Fb,Twitter,ContactUs,Languages,Tags,Status,ReportType,PublicationTypes")] PublicationTitle publicationTitle, IFormFile myfile)
        {
            if (id != publicationTitle.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                publicationTitle.Logo = await UserFile.UploadeNewImageAsync(publicationTitle.Logo,
                                                                            myfile, _environment.WebRootPath, Properties.Resources.ScientificEvent, 50, 50);

                try
                {
                    _context.Update(publicationTitle);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PublicationTitleExists(publicationTitle.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id", publicationTitle.ApplicationUserId);
            ViewData["CountryId"]         = new SelectList(_context.Countries, "Id", "ArCountryName", publicationTitle.CountryId);
            ViewData["PublisherId"]       = new SelectList(_context.Publishers, "Id", "ArName", publicationTitle.PublisherId);
            ViewData["SpecialityId"]      = new SelectList(_context.Specialities, "Id", "Name", publicationTitle.SpecialityId);
            return(View(publicationTitle));
        }