public override async Task <Protos.EmptyResponse> CreateUser( Protos.User request, ServerCallContext context) { await this.service.InsertUserAsync(GetUser(request)); return(new Protos.EmptyResponse()); }
private static User GetUser(Protos.User user) { return(new User { Id = Guid.Parse(user.Id), FirstName = user.FirstName, LastName = user.LastName, Age = user.Age, Gender = (Gender)(int)user.Gender, Email = user.Email, Address = new Address { Id = Guid.Parse(user.Address.Id), Street = user.Address.Street, DoorNumber = user.Address.DoorNumber, City = user.Address.City, Country = user.Address.Country, ZipCode = user.Address.ZipCode } }); }