Exemplo n.º 1
0
 //
 // GET: /Edit/
 public ActionResult Index(string id)
 {
     using (var ravenDbConnection = new RavenDbConnection(new RavenDbConnectionManager()))
     {
         var service = new ClientService(ravenDbConnection);
         var client = service.GetClient(id);
         var viewModel = new ClientEditViewModel(client);
         return View(viewModel);
     }
 }
Exemplo n.º 2
0
        public ActionResult AddOrder(OrdersAddViewModel order)
        {
            using (var rdbc = new RavenDbConnection(_rdcm))
            {
                var orderService = new OrderService(rdbc);
                var clientService = new ClientService(rdbc);
                var client = clientService.GetClient(order.ClientId);

                var newOrder = new Order
                {
                    ClientId = client.Id,
                    ClientFirstName = client.FirstName,
                    ClientLastName = client.LastName,
                    ClientCountry = client.Country,
                    Payments = new List<Payment>
                    {
                        new Payment
                        {
                            Amount = order.PaymentAmount,
                            Id = order.PaymentId
                        }
                    },
                    Products = new List<Product>
                    {
                        new Product
                        {
                            Name = order.ProductName,
                            Price = order.ProductPrice
                        }
                    },
                    TimeOfOrder = DateTime.Now
                };
                orderService.AddOrder(newOrder);
            }
            return RedirectToAction("Index", "Home");
        }