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")); }
public ActionResult <FacultyDTO> PostFacultyDTO(FacultyDTO facultyDTO) { _facultyService.AddFaculty(facultyDTO); return(CreatedAtAction("GetFacultyDTO", new { id = facultyDTO.Id }, facultyDTO)); }
public ActionResult <Faculty> AddFaculty(Faculty faculty) { var fac = _service.AddFaculty(faculty); return(fac); }
public IHttpActionResult AddFaculty([FromBody] Faculty faculty, long universityId) { _facultyService.AddFaculty(faculty, universityId, GetCurrentUserId()); return(Content(HttpStatusCode.NoContent, "")); }