public ActionResult Details(int Id) { var customers = new List <Customer> { new Customer { Name = "John Smith", Id = 1 }, new Customer { Name = "Marry Williams", Id = 2 } }; if (String.IsNullOrEmpty(Id.ToString())) { return(HttpNotFound()); } var customer = customers[Id - 1]; var viewModel = new DetailsCustomerViewModel { Customer = customer }; return(View(viewModel)); }
public ActionResult Details() { var customers = new List <Customers> { new Customers { Id = 1, Name = "John Smith" }, new Customers { Id = 2, Name = "Mary Williams" } }; if (!customers.Any()) { return(HttpNotFound()); } var viewModel = new DetailsCustomerViewModel { Customers = customers }; return(View(viewModel)); }
// GET: Customers/Details/1 public ActionResult Details(int Id) { var objCustomer = _context.Customers.Include(c => c.MembershipType).SingleOrDefault(c => c.Id == Id); if (objCustomer == null) { return(HttpNotFound()); } var modelView = new DetailsCustomerViewModel { Customer = objCustomer }; return(View(modelView)); }
// GET: Customers public ActionResult Index() { var customers = new List <Customers> { new Customers { Id = 1, Name = "John Smith" }, new Customers { Id = 2, Name = "Mary Williams" } }; var viewModel = new DetailsCustomerViewModel { Customers = customers }; return(View(viewModel)); }
public ActionResult Details(int id) { var customer = context.Customers .Include(c => c.MembershipType) .FirstOrDefault(c => c.Id == id); if (customer == null) { return(HttpNotFound()); } var viewModel = new DetailsCustomerViewModel() { Name = customer.Name, MembershipType = customer.MembershipType.Name }; if (customer.Birthday.HasValue) { viewModel.Birthdate = $"{customer.Birthday.Value.Day}/{customer.Birthday.Value.Month}/{customer.Birthday.Value.Day}"; } return(View(viewModel)); }
public async Task <List <DetailsCustomerViewModel> > FilterCustumerAsync(List <string> ListRegisters, List <string> ListConten) { bool ConfirmRange = false; string file = "FileResult.txt"; string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\archives", file); if (File.Exists(path)) { File.Delete(path); } List <QuantityLetter> ListLetters = new List <QuantityLetter>(); List <DetailsCustomerViewModel> CustomerOk = new List <DetailsCustomerViewModel>(); foreach (string letter in ListConten) { if (!ListLetters.Exists(l => l.Letter == letter)) { ListLetters.Add(new QuantityLetter { Letter = letter, Quantity = 1 }); } else { QuantityLetter LetterExit = ListLetters.Where(l => l.Letter == letter).FirstOrDefault(); LetterExit.Quantity += 1; } } for (int i = 0; i < ListRegisters.Count; i++) { string nameClientGenerate = string.Empty; List <WordGeneric> wordGeneric = new List <WordGeneric>(); int LenghtName = ListRegisters[i].Length; for (int k = 0; k < LenghtName; k++) { string LetterinPosition = ListRegisters[i].Substring(k, 1); for (int j = 0; j < ListLetters.Count; j++) { if (ListLetters[j].Quantity != 0) { if (LetterinPosition == ListLetters[j].Letter) { wordGeneric.Add(new WordGeneric { Letter = ListLetters[j].Letter, Position = k }); if (wordGeneric.Count == ListRegisters[i].Length) { ListLetters[j].Quantity = ListLetters[j].Quantity - 1; } } } } } for (int u = 0; u < wordGeneric.Count; u++) { if (wordGeneric[u].Position == u) { ConfirmRange = true; } else { ConfirmRange = false; } } if (ConfirmRange) { foreach (WordGeneric word in wordGeneric.OrderBy(p => p.Position)) { nameClientGenerate = nameClientGenerate.Insert(word.Position, word.Letter); } bool ValidateCustumer = ListRegisters.Exists(c => c == nameClientGenerate); if (ValidateCustumer) { DetailsCustomerViewModel custumer = new DetailsCustomerViewModel { Name = nameClientGenerate, Exist = true }; CustomerOk.Add(custumer); } } } foreach (string Register in ListRegisters) { if (!CustomerOk.Exists(n => n.Name == Register)) { DetailsCustomerViewModel customerX = new DetailsCustomerViewModel { Exist = false, Name = Register }; CustomerOk.Add(customerX); } } //To Create .Txt var patch = await _fileHelper.CreateFiletxtAsync(CustomerOk); return(CustomerOk); }