Example #1
0
        public IActionResult Add(SponsorViewModels model)
        {
            IEnumerable <Sponsor> list = null;

            if (ModelState.IsValid)
            {
                int id = 0;
                using (IUnitOfWork unitOfWork = new UnitOfWork(_dbContext))
                {
                    var sponsor = unitOfWork.Sponsors.Get(model.Id);
                    if (sponsor != null)
                    {
                        model.Adapt(sponsor);
                        unitOfWork.Sponsors.Update(sponsor);
                        unitOfWork.Commit();
                    }
                    else
                    {
                        var s = model.Adapt <Sponsor>();
                        s.Created = User.Identity.Name;
                        unitOfWork.Sponsors.Add(s);
                        id = unitOfWork.Commit();
                    }

                    list = unitOfWork.Sponsors.GetAll().ToList();
                }
                this.AddToastMessage("Success", "Sponsor saved successfully", ToastType.Success);
            }
            else
            {
                this.AddToastMessage("Warning", "Somthing went wrong, please try again ", ToastType.Warning);
            }

            return(View("Index", list));
        }
Example #2
0
        public IActionResult Add(int id)
        {
            SponsorViewModels model = null;

            ViewBag.Title = (id > 0) ? "Edit" : "Add";
            try
            {
                using (var unitOfWork = new UnitOfWork(_dbContext))
                {
                    model = unitOfWork.Sponsors.Get(id).Adapt <SponsorViewModels>();
                }
            }
            catch (Exception)
            {
                this.AddToastMessage("Error", "Somthing went wrong, please try again ", ToastType.Error);
            }
            this.AddToastMessage("Info", "Getting event category model for edit", ToastType.Info);

            return(View("Add", model));
        }