Ejemplo n.º 1
0
        public HttpResponseMessage SaveStudent(Student classInfo)
        {
            bool status = false;
            ClassRepository repository = new ClassRepository();

            IEnumerable<string> brokenRules;

            if (classInfo.ValidatePersistence(new StudentValidator(repository), out brokenRules))
            {
                bool isNew = classInfo.StudentID.Equals(0);

                if (isNew)
                {

                    status = repository.Insert(classInfo);
                }
                else
                {
                    status = repository.Save(classInfo);
                }
            }

            return this.Request.CreateResponse<bool>(HttpStatusCode.OK, status);
        }