public IActionResult GetCustomerHistory() { string UserName = User.Identity.Name; if (UserName == null) { return(NoContent()); } var findId = database.Customer.FirstOrDefault(x => x.Login == UserName); var findHistory = database.CustomerHistory.Where(x => x.IsBorrowing == true || findId.Id == x.CustomerId).ToList(); if (findHistory == null) { return(NoContent()); } List <CustomerHistorymask> History = new List <CustomerHistorymask>(findHistory.Count); for (int i = 0; i < findHistory.Count; i++) { string MovieName = database.Movie.FirstOrDefault(x => x.Id == findHistory[i].MovieId).MovieName; CustomerHistorymask tempHistory = new CustomerHistorymask(findHistory[i].Id, MovieName, findHistory[i].StartDate, findHistory[i].EndDate); History.Add(tempHistory); } return(Ok(History)); }
public IActionResult GetCustomerHistoryById(int id) { if (!ModAuthorization()) { return(Unauthorized()); } var findHistory = database.CustomerHistory.Where(x => id == x.CustomerId || x.IsBorrowing == true).ToList(); if (findHistory == null) { return(NoContent()); } List <CustomerHistorymask> History = new List <CustomerHistorymask>(findHistory.Count); for (int i = 0; i < findHistory.Count; i++) { string MovieName = database.Movie.FirstOrDefault(x => x.Id == findHistory[i].MovieId).MovieName; CustomerHistorymask tempHistory = new CustomerHistorymask(findHistory[i].Id, MovieName, findHistory[i].StartDate, findHistory[i].EndDate); History.Add(tempHistory); } return(Ok(History)); }