コード例 #1
0
        public async Task <IActionResult> Add(Faculty faculty)
        {
            var a = new ValidatorBuilder <Faculty>();

            a.AddRulesFor(f => f.Name)
            .AsRequired()
            .WithMaxLength(20);

            var b = a.Build();

            var c = b.Validate(faculty);

            if (c.Success == false)
            {
                return(BadRequest(c));
            }


            await _facultyService.AddFaculty(faculty);



            return(Ok("Faculty added"));
        }
コード例 #2
0
        public ActionResult <FacultyDTO> PostFacultyDTO(FacultyDTO facultyDTO)
        {
            _facultyService.AddFaculty(facultyDTO);

            return(CreatedAtAction("GetFacultyDTO", new { id = facultyDTO.Id }, facultyDTO));
        }
コード例 #3
0
        public ActionResult <Faculty> AddFaculty(Faculty faculty)
        {
            var fac = _service.AddFaculty(faculty);

            return(fac);
        }
コード例 #4
0
 public IHttpActionResult AddFaculty([FromBody] Faculty faculty, long universityId)
 {
     _facultyService.AddFaculty(faculty, universityId, GetCurrentUserId());
     return(Content(HttpStatusCode.NoContent, ""));
 }