Esempio n. 1
0
        public ActionResult SaveSingle()
        {
            string data = Request.Params["requestData"];

            if (data == null)
            {
                return(Json(
                           new OperateResult
                {
                    content = "无考核数据",
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }

            JavaScriptSerializer js    = new JavaScriptSerializer();
            AssessmentInfo       model = js.Deserialize <AssessmentInfo>(data);

            if (model == null)
            {
                return(Json(
                           new OperateResult
                {
                    content = "无考核数据",
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }

            OperateResult or = AssessmentManager.Update(model);

            return(Json(or, JsonRequestBehavior.AllowGet));
        }
        public HttpResponseMessage Put(int id, [FromBody] AssessmentModel model)
        {
            model.Id = id;
            var assessment = Mapper.Map <Assessment>(model);

            assessment = manager.Update(assessment);

            return(Request.CreateResponse(HttpStatusCode.OK, assessment));
        }
Esempio n. 3
0
        public void Update_Assessment_Returns_Assessment()
        {
            // Arrange
            var fakeAssessment = new Assessment()
            {
                Id = 1000, Name = "test fake assessment", Duration = 10
            };

            assessmentRepository.Setup(x => x.Update(It.IsAny <Assessment>()));
            assessmentManager = new AssessmentManager(fakeUoW.Object, assessmentRepository.Object, null);
            //// Act
            var newAssessment = assessmentManager.Update(fakeAssessment);

            //// Assert
            Assert.IsNotNull(newAssessment, "Result is null");
            Assert.IsInstanceOfType(newAssessment, typeof(Assessment), "Invalid Enitity");
            Assert.AreEqual(1000, newAssessment.Id);
        }
Esempio n. 4
0
        public ActionResult EditEntity()
        {
            string data = Request.Params["requestData"];

            if (data == null)
            {
                return(Json(
                           new OperateResult
                {
                    content = "无考核数据",
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }

            JavaScriptSerializer js    = new JavaScriptSerializer();
            AssessmentInfo       model = js.Deserialize <AssessmentInfo>(data);

            if (model == null)
            {
                return(Json(
                           new OperateResult
                {
                    content = "无考核数据",
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }

            if (!ModelState.IsValid)
            {
                return(Json(
                           new OperateResult
                {
                    content = Model.Utility.GetModelStateErrors(ModelState),
                },
                           JsonRequestBehavior.AllowGet
                           ));
            }

            OperateResult or = AssessmentManager.Update(model);

            return(Json(or, JsonRequestBehavior.AllowGet));
        }