Beispiel #1
0
        public async Task <IActionResult> EditConfirmed(PeopleCEViewModel model)
        {
            if (ModelState.IsValid)
            {
                var entity = UnitOfWork.PeopleDal.GetById(model.Id);
                entity.FirstName = model.FirstName;
                entity.LastName  = model.LastName;
                UnitOfWork.FileManager.ImageDelete(model.ImagePath);
                entity.Image = await UnitOfWork.FileManager.FileImageSaveAsync(model.Image);

                entity.Title        = model.Title;
                entity.News         = model.News;
                entity.Detail       = model.Detail;
                entity.Description  = model.Description;
                entity.DeathDateId  = model.DeathDateId;
                entity.ByWhom       = model.ByWhom;
                entity.WhyKilled    = model.WhyKilled;
                entity.PlaceDeath   = model.PlaceDeath;
                entity.Subject      = model.Subject;
                entity.IsProtection = model.IsProtection;
                entity.SourceLink   = model.SourceLink;
                entity.WayKilled    = model.WayKilled;
                UnitOfWork.Commit();
                return(RedirectToAction("Index", "People"));
            }
            ViewBag.DeathDate = UnitOfWork.DeathDateDal.GetQueryable().OrderBy(p => p.Year)
                                .Select(a => new SelectListItem()
            {
                Value = a.Id.ToString(), Text = a.Year.ToString()
            }).ToList();
            return(View());
        }
Beispiel #2
0
        public IActionResult Edit(Guid id)
        {
            var model = UnitOfWork.PeopleDal.GetById(id);

            ViewBag.DeathDate = UnitOfWork.DeathDateDal.GetQueryable().OrderBy(p => p.Year)
                                .Select(a => new SelectListItem()
            {
                Value = a.Id.ToString(), Text = a.Year.ToString()
            }).ToList();
            var People = new PeopleCEViewModel()
            {
                Id           = model.Id,
                FirstName    = model.FirstName,
                LastName     = model.LastName,
                Description  = model.Description,
                Detail       = model.Detail,
                News         = model.News,
                Title        = model.Title,
                DeathDateId  = model.DeathDateId,
                ByWhom       = model.ByWhom,
                WhyKilled    = model.WhyKilled,
                PlaceDeath   = model.PlaceDeath,
                Subject      = model.Subject,
                IsProtection = model.IsProtection,
                SourceLink   = model.SourceLink,
                WayKilled    = model.WayKilled
            };

            return(View(People));
        }
        public async Task <IActionResult> CreateConfirmed(PeopleCEViewModel model)
        {
            if (ModelState.IsValid)
            {
                var People = new People()
                {
                    Id           = Guid.NewGuid(),
                    FirstName    = model.FirstName,
                    LastName     = model.LastName,
                    Description  = model.Description,
                    Detail       = model.Detail,
                    News         = model.News,
                    Title        = model.Title,
                    DeathDateId  = model.DeathDateId,
                    ByWhom       = model.ByWhom,
                    WhyKilled    = model.WhyKilled,
                    PlaceDeath   = model.PlaceDeath,
                    Subject      = model.Subject,
                    IsProtection = model.IsProtection,
                    SourceLink   = model.SourceLink,
                    WayKilled    = model.WayKilled
                };
                People.Image = await FileManager.FileImageSaveAsync(model.Image);

                UnitOfWork.PeopleRepository.Add(People);
                UnitOfWork.Commit();
                return(RedirectToAction("Index", "People"));
            }
            ViewBag.DeathDate = UnitOfWork.DeathDateRepository.GetQueryable().OrderBy(p => p.Year)
                                .Select(a => new SelectListItem()
            {
                Value = a.Id.ToString(), Text = a.Year.ToString()
            }).ToList();
            return(View());
        }