Beispiel #1
0
        public IActionResult Upsert(int?id)
        {
            BookBazar.Models.CoverType cover = new BookBazar.Models.CoverType();
            if (id == null)
            {
                return(View(cover));
            }
            var parameter = new DynamicParameters();

            parameter.Add("@CoverId", id);
            cover = _iUnitOfWork.SP_Call.OneRecord <Models.CoverType>(SD.Proc_CoverType_Get, parameter);
            if (cover == null)
            {
                return(NotFound());
            }
            return(View(cover));
        }
Beispiel #2
0
        public IActionResult Upsert(BookBazar.Models.CoverType cover)
        {
            var parameter = new DynamicParameters();

            parameter.Add("@Name", cover.Name);
            if (ModelState.IsValid)
            {
                if (cover.CoverId == 0)
                {
                    _iUnitOfWork.SP_Call.Execute(SD.Proc_CoverType_Create, parameter);
                }
                else
                {
                    parameter.Add("@CoverId", cover.CoverId);
                    _iUnitOfWork.SP_Call.Execute(SD.Proc_CoverType_Update, parameter);
                }
                _iUnitOfWork.Save();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cover));
        }