public async Task <ActionResult> Put(int id, [FromBody] StudentsDto value) { if (await studentService.Update(id, value)) { return(NoContent()); } return(NotFound()); }
public async Task <bool> Update(int id, StudentsDto student) { bool flag = false; var result = await context.Students.Where(c => c.IdStudent == id).ToListAsync(); if (result.Any()) { result.First().Name = student.Name; result.First().BirthDate = student.BirthDate; await context.SaveChangesAsync(); return(flag = true); } return(flag); }
public async Task <StudentsDto> Create(StudentsDto student) { var result = await context.Students.Where(c => c.IdStudent == student.IdStudent).ToListAsync(); if (!result.Any()) { var estudiantesDAO = mapper.Map <Students>(student); await context.AddAsync(estudiantesDAO); await context.SaveChangesAsync(); return(student); } return(mapper.Map <StudentsDto>(result.First())); }
public async Task <ActionResult> Post([FromBody] StudentsDto value) { var result = await studentService.Create(value); return(CreatedAtAction("Get", new { id = result.IdStudent }, result)); }