public async Task <PartialViewResult> Delete(SiteTestSubject model)
        {
            var testId = model.TestId;
            await _repo.DeleteAsync(model);

            return(getResult(testId));
        }
        public ActionResult Edit([Bind(Prefix = "subject")] VMSiteTestSubject model)
        {
            var isNew = Equals(model.Id, 0);

            if (ModelState.IsValid)
            {
                var             redactModel = Mapper.Map <VMSiteTestSubject, SiteTestSubject>(model);
                SiteTestSubject newModel    = null;
                if (isNew)
                {
                    newModel = _repo.Create(redactModel);
                }
                else
                {
                    newModel = _repo.Update(redactModel, true, "TestId", "Title", "Description", "PictureId");
                }

                return(getResult(newModel.TestId));
            }
            else
            {
                return(View(model));
            }
        }
 public async Task<PartialViewResult> Delete(SiteTestSubject model)
 {
     var testId = model.TestId;
     await _repo.DeleteAsync(model);
     return getResult(testId);
 }