public async Task <CreateCustomerDto> Handle(CreateCustomerCommand request, CancellationToken cancellationToken) { var customer = new Domain.Entities.Customers { full_name = request.data.attributes.full_name, username = request.data.attributes.username, gender = request.data.attributes.gender, birthdate = request.data.attributes.birthdate, password = request.data.attributes.password, email = request.data.attributes.email, phone_number = request.data.attributes.phone_number }; _context.CustomersData.Add(customer); var time = (DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime()).TotalSeconds; customer.created_at = (long)time; customer.updated_at = (long)time; await _context.SaveChangesAsync(cancellationToken); return(new CreateCustomerDto { Success = true, Message = "Your data succesfully created" }); }
public async Task <PostCustomerCommandDto> Handle(PostCustomerCommand request, CancellationToken cancellationToken) { //BackgroundJob.Enqueue(() => Console.WriteLine("Post Customer Data")); var customers = new Domain.Entities.Customers { full_name = request.Dataa.Attributes.full_name, username = request.Dataa.Attributes.username, birthdate = request.Dataa.Attributes.birthdate, password = request.Dataa.Attributes.password, sex = request.Dataa.Attributes.sex, email = request.Dataa.Attributes.email, phone_number = request.Dataa.Attributes.phone_number }; if (request.Dataa.Attributes.sex == "male") { customers.gender = kelamin.male; } else if (request.Dataa.Attributes.sex == "female") { customers.gender = kelamin.female; } konteks.Customer.Add(customers); await konteks.SaveChangesAsync(cancellationToken); return(new PostCustomerCommandDto { Status = true, Message = "Customer successfully posted", }); //throw new NotImplementedException(); }