public static CustomerDetailsModel GetCustomer(string id) { var cus = GetCustomerInfo().FirstOrDefault(x => x.Id == id); CustomerDetailsModel res = CustomerDetailsModel.From(cus); res.CustomerCompany = new CustomerCompany() { Email = $"cus{new Random().Next(1,10)}@company.com", Id = $"company{id}", Name = $"{res.FirstName} Company", Urls = new Dictionary <string, Link> { { "details", new Link { Href = "Route Link here", Rel = "self" } } } }; res.Gender = new Random().Next(1, 3) > 2 ? "MALE" : "FEMALE"; res.TransactionHistory = new List <SalesTransactionHistory>() { new SalesTransactionHistory() { Status = "APPROVED", Total = 4500, InvoiceDate = DateTime.UtcNow.AddDays(-8), InvoiceNo = "INV-0023", PaymentStatus = "INCOMPLETE" } }; return(res); }
public static CustomerDetailsModel From(CustomerModel cus) { CustomerDetailsModel res = new CustomerDetailsModel() { Address = cus.Address, Id = cus.Id, FirstName = cus.FirstName, LastName = cus.LastName, Urls = cus.Urls }; return(res); }