public PhoneDetailsViewModel GetPhoneDetails(string model) { var phone = this.dbContext.Phones.FirstOrDefault(x => x.Model.ToLower() == model.ToLower()); if (phone == null) { throw new ArgumentException("Invalid phone"); } var viewModel = new PhoneDetailsViewModel() { Manufacter = phone.Manufacter, Model = phone.Model, Year = DateTime.UtcNow.Year.ToString() }; return(viewModel); }
public IActionResult Details(int id) { Phone phone = context.Phones.Include(p => p.Comments).Include(p => p.Company).FirstOrDefault(p => p.Id == id); PhoneDetailsViewModel model = new PhoneDetailsViewModel() { Phone = phone, CommentsViewModel = new CommentsViewModel() { PhoneId = phone.Id, Comments = phone.Comments, NewComment = new Comment() { PhoneId = phone.Id } } }; return(View(model)); }
public IActionResult Details(int id) { PhoneServiceModel phone = this.phonesService.GetById(id); if (phone.PhoneNumber == null) { return(this.BadRequest()); } var model = new PhoneDetailsViewModel { Id = phone.Id, PhoneNumber = phone.PhoneNumber, IsInternal = phone.IsInternal, // TODO: Add departments table }; return(this.View(model)); }