예제 #1
0
        public int EditStudentDisciplineScore(int id, StudentDisciplineScore model)
        {
            if (id <= 0 || model == null || model.DisciplineId <= 0 || model.Score <= 0)
            {
                return(0);
            }

            var affectedRows = this.repository.UpdateStudentDisciplineScore(id, model.DisciplineId, model.Score);

            return(affectedRows);
        }
예제 #2
0
        public IActionResult EditStudentScore(int id, [FromBody] StudentDisciplineScore model)
        {
            if (!this.Validator.ValidateId(id) ||
                !this.Validator.ValidateObject(model) ||
                !this.Validator.ValidateId(model.DisciplineId) ||
                !this.Validator.ValidateScore(model.Score))
            {
                return(BadRequest(new { message = "Bad parameters passed!" }));
            }

            var affectedRows = this.service.EditStudentDisciplineScore(id, model);

            return(this.BuildNonQueryResponse(affectedRows));
        }