public ActionResult Save(CustomerFormViewModel viewModel) { var customer = viewModel.Customer; if (!ModelState.IsValid) { var returnViewModel = ViewMapper.Map(customer, this.dao.GetDetached <MembershipType>()); return(View("CustomerForm", returnViewModel)); } if (customer.Id <= 0) { this.dao.Add(customer); } else { var customerInDB = this.dao.Get(customer.Id); customerInDB.Name = customer.Name; customerInDB.BirthDate = customer.BirthDate; customerInDB.MembershipTypeId = customer.MembershipTypeId; customerInDB.IsSubscribedToNewsletter = customer.IsSubscribedToNewsletter; } this.dao.SaveChanges(); return(RedirectToAction("list", "customers")); }
public ActionResult Save(MovieModelViewForm viewModel) { if (!ModelState.IsValid) { var genres = MemoryCache.Data <GenreType>(this.dao); var retViewModel = ViewMapper.Map(viewModel.Movie, genres); return(View("MovieForm", retViewModel)); } var movie = viewModel.Movie; if (movie.Id <= 0) { movie.DateAdded = DateTime.Now; this.dao.Add(movie); } else { var movieInDB = this.dao.Get(movie.Id); movieInDB.Name = movie.Name; movieInDB.ReleaseDate = movie.ReleaseDate; movieInDB.GenreTypeId = movie.GenreTypeId; movieInDB.NumberInStock = movie.NumberInStock; movieInDB.NumberAvailable = movieInDB.NumberInStock; } this.dao.SaveChanges(); return(RedirectToAction("list", "movies")); }
public ActionResult New() { var genres = MemoryCache.Data <GenreType>(this.dao); var viewModel = ViewMapper.Map(new Movie(), genres); return(View("MovieForm", viewModel)); }
public void InitTest() { _dataContext = new BlogDbContext(); _postRepository = new PostRepository(_dataContext); _viewMapper = new ViewMapper(); _sut = new AdminController(_postRepository, _viewMapper); }
public ActionResult Details(int id) { var customer = dao.GetDetached(id); if (customer == null) { return(HttpNotFound()); } return(View(ViewMapper.Map(customer, customer.Movies))); }
public BankAccountsDropdownView GetAccountsDropdown(string acc) { BankAccountsForDropdownResponse theResponse = new BankAccountsForDropdownResponse(); IEnumerable <BankAccount> accounts = _bankRepository.FindAll(); BankAccountsDropdownView theView = ViewMapper.CreateBankAccountDropdownViewFrom(accounts); theResponse.bankAccounts = theView; return(theResponse.bankAccounts); }
public ActionResult List() { var moviesView = ViewMapper.Map(this.dao.GetDetached()); if (User.IsInRole(RoleName.CanManageMovies)) { return(View("List", moviesView)); } return(View("AnonymousList", moviesView)); }
public ActionResult Edit(int id) { var customer = this.dao.GetDetached(id); if (customer == null) { return(HttpNotFound()); } var viewModel = ViewMapper.Map(customer, this.dao.GetDetached <MembershipType>()); return(View("CustomerForm", viewModel)); }
public ViewResult Details(int?page, bool leaveComments, int postId = 1) { Post post = PostRepository.Find(postId); var posts = new List <Post> { post, }; const int pageSize = 5; int pageNumber = (page ?? 1); BlogPostViewModel viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "Details", leaveComments); return(View("_BlogPost", viewModel)); }
public FindBankAccountResponse GetBankAccountBy(Guid Id) { FindBankAccountResponse bankAccountResponse = new FindBankAccountResponse(); BankAccount acc = _bankRepository.FindBy(Id); BankAccountView bankAccountView = ViewMapper.CreateBankAccountViewFrom(acc); foreach (Transaction tran in acc.GetTransactions()) { bankAccountView.Transactions.Add( ViewMapper.CreateTransactionViewFrom(tran)); } bankAccountResponse.BankAccount = bankAccountView; return(bankAccountResponse); }
public ActionResult Edit(int id) { var movie = this.dao.GetDetached(id); if (movie == null) { return(HttpNotFound()); } var genres = MemoryCache.Data <GenreType>(this.dao); var viewModel = ViewMapper.Map(movie, genres); return(View("MovieForm", viewModel)); }
public FindAllBankAccountResponse GetAllBankAccounts() { FindAllBankAccountResponse FindAllBankAccountResponse = new FindAllBankAccountResponse(); IList <BankAccountView> bankAccountViews = new List <BankAccountView>(); FindAllBankAccountResponse.BankAccountView = bankAccountViews; foreach (BankAccount acc in _bankRepository.FindAll()) { bankAccountViews.Add( ViewMapper.CreateBankAccountViewFrom(acc)); } return(FindAllBankAccountResponse); }
public ActionResult Index(int?page, bool?leaveComments, string search = "blank") { List <Post> posts = PostRepository.Find(search); if (posts == null) { return(HttpNotFound()); } const int pageSize = 6; int pageNumber = (page ?? 1); BlogPostViewModel viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "Index", false, search); return(View("ArchiveSearch", viewModel)); }
public ActionResult ArchiveSearch(int?page, int sort, int year) { List <Post> posts = PostRepository.GetPostsByDate(sort, year); if (posts == null) { return(HttpNotFound()); } const int pageSize = 6; int pageNumber = (page ?? 1); var viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "ArchiveSearch", false); return(View("_BlogPost", viewModel)); }
public ActionResult CategorySearch(int?page, string search = "search") { List <Post> posts = PostRepository.GetPostsByCategory(search); if (posts == null) { return(HttpNotFound()); } const int pageSize = 5; int pageNumber = (page ?? 1); var viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "CategorySearch", false); return(View("_BlogPost", viewModel)); }
public ActionResult Index(int?page) { List <Post> posts = PostRepository.All; if (posts == null) { return(HttpNotFound()); } const int pageSize = 28; int pageNumber = (page ?? 1); BlogPostViewModel viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "Index", false); return(View(viewModel)); }
public ActionResult Details(int id) { var movie = this.dao.GetDetached(id); if (movie == null) { return(HttpNotFound()); } var viewModel = ViewMapper.Map(movie, movie.Customers); if (User.IsInRole(RoleName.CanManageMovies)) { return(View("Details", viewModel)); } return(View("AnonymousDetails", viewModel)); }
public FindBankAccountResponse GetBankAccountBy(Guid id) { // new FindBankAccountResponse object FindBankAccountResponse bankAccountResponse = new FindBankAccountResponse(); // return account from repository BankAccount acc = _bankRepository.Find(id); // that account convert into BankAccountView BankAccountView bankAccountView = ViewMapper.CreateBankAccountViewFrom(acc); // iterate through account GetTransactions() foreach (Transaction tran in acc.GetTransactions()) { // add transactions to BankAccountView bankAccountView.Transactions.Add( ViewMapper.CreateTransactionViewFrom(tran)); } // bankAccoiuntResponse.BankAccount = bankAccountView bankAccountResponse.BankAccount = bankAccountView; return(bankAccountResponse); }
public ViewCrud() { Mapper = new ViewMapper(); Dao = SqlDao.GetInstance(); }
public ActionResult New() { var viewModel = ViewMapper.Map(new Customer(), this.dao.GetDetached <MembershipType>()); return(View("CustomerForm", viewModel)); }
/// <summary> /// /// </summary> public WindowLoader() { viewMapper = new ViewMapper(); }