Пример #1
0
        public ActionResult Create(SourceEditViewModel model)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View(model));
                }

                Source newSource = new Source {
                    Description = model.Source
                };

                unitOfWork.Repository <Source>().Add(newSource);
                unitOfWork.SaveChanges();

                return(RedirectToAction("Details", new { Id = newSource.Id }));
            }
            catch
            {
                return(View(model));
            }
        }
Пример #2
0
        public ActionResult Edit(int id, SourceEditViewModel model)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View(model));
                }

                var source = unitOfWork.Repository <Source>().Get(x => x.Id == model.Id);

                source.Description = model.Source;


                unitOfWork.Repository <Source>().Update(source);
                unitOfWork.SaveChanges();

                return(RedirectToAction("Details", new { Id = source.Id }));
            }
            catch
            {
                return(View(model));
            }
        }