예제 #1
0
        public ActionResult Add()
        {
            ViewBag.Title       = Resources.PageTitle.CertificatesAndAward_Add;
            ViewBag.PageBar     = GetPageBar(Resources.PageTitle.CertificatesAndAward_Add);
            ViewBag.Description = "";
            var model = new CertificatesAndAwardViewModel();

            return(View(model));
        }
예제 #2
0
        public JsonResult Add(CertificatesAndAwardViewModel model)
        {
            if (ModelState.IsValid)
            {
                var EntityMapped = Mapper.Map <CertificatesAndAward>(model);
                EntityMapped.UserId     = CurrentUser.Id;
                EntityMapped.CreateDate = DateTime.Now;
                _CertificatesAndAwardService.Add(EntityMapped);
                return(Json(new { data = model, success = true }, JsonRequestBehavior.AllowGet));
            }
            var errors = ModelState.GetDistinctModelErrors();

            return(Json(new { data = model, success = false, ErrorsList = errors }, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public JsonResult Edit(CertificatesAndAwardViewModel model)
        {
            if (ModelState.IsValid)
            {
                var CertificatesAndAwardEntity = _CertificatesAndAwardService.GetBy(x => x.Id == model.Id && x.UserId == CurrentUser.Id);
                CertificatesAndAwardEntity            = Mapper.Map(model, CertificatesAndAwardEntity);
                CertificatesAndAwardEntity.UpdateDate = DateTime.Now;
                _CertificatesAndAwardService.Edit(CertificatesAndAwardEntity);
                return(Json(new { data = model, success = true }, JsonRequestBehavior.AllowGet));
            }
            var errors = ModelState.GetDistinctModelErrors();

            return(Json(new { data = model, success = false, ErrorsList = errors }, JsonRequestBehavior.AllowGet));
        }