private Teacher MapToEntity(TeacherCommand.V1.Request request) { return(new Teacher(Guid.NewGuid().ToString()) { DateRegistered = Convert.ToDateTime(request.DateRegistered), Name = request.Name, Surname = request.Surname }); }
public IActionResult PostTeacher(TeacherCommand.V1.Request teacherCommand) { try { if (teacherCommand == null) { return(StatusCode(500, "Invalid Parameter")); } var teacher = MapToEntity(teacherCommand); _dbContext.InsertEntityAsync(teacher); return(Ok(new { teacher.Id, StatusCode = 200 })); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }