Ejemplo n.º 1
0
        public async Task Update(Guid id, UpsertStudentModel model)
        {
            var student = await repository.GetById(id);

            student.Update(model.Name, model.Age, model.Year, model.Specialization, model.PhoneNumber, model.Email);

            repository.Update(student);

            await repository.SaveChanges();
        }
Ejemplo n.º 2
0
        public async Task <StudentModel> Add(UpsertStudentModel model)
        {
            var student = new Student(model.Name, model.Age, model.Year, model.Specialization, model.PhoneNumber, model.Email);

            await repository.Add(student);

            await repository.SaveChanges();

            return(mapper.Map <StudentModel>(student));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] UpsertStudentModel model)
        {
            await studentService.Update(id, model);

            return(NoContent());
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Add([FromBody] UpsertStudentModel model)
        {
            var result = await studentService.Add(model);

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