// // 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); } }
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"); }