Exemplo n.º 1
0
 private Teacher MapToEntity(TeacherCommand.V1.Request request)
 {
     return(new Teacher(Guid.NewGuid().ToString())
     {
         DateRegistered = Convert.ToDateTime(request.DateRegistered),
         Name = request.Name,
         Surname = request.Surname
     });
 }
Exemplo n.º 2
0
        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));
            }
        }