示例#1
0
        public async Task Update(Guid id, UpsertFacultyModel model)
        {
            var faculty = await repository.GetById(id);

            faculty.Update(model.Name);

            repository.Update(faculty);

            await repository.SaveChanges();
        }
示例#2
0
        public async Task <FacultyModel> Add(UpsertFacultyModel model)
        {
            var faculty = new Faculty(model.Name);

            await repository.Add(faculty);

            await repository.SaveChanges();

            return(mapper.Map <FacultyModel>(faculty));
        }
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] UpsertFacultyModel model)
        {
            await facultyService.Update(id, model);

            return(NoContent());
        }
        public async Task <IActionResult> Add([FromBody] UpsertFacultyModel model)
        {
            var result = await facultyService.Add(model);

            return(Created(result.Id.ToString(), null));
        }