public static Pizza Map(DBAccess.Pizza pizza) => new Pizza { Crust = pizza.Crust, Id = pizza.Id, NameofPizza = pizza.NameofPizza, SizeOfPizza = pizza.SizeOfPizza, Sauce = pizza.Sauce, };
/// <summary> /// Finds the pizza in the database using the name as a key it only gives back the first name it finds /// </summary> /// <param name="input"></param> /// <returns>a Pizza Object mapped to model class</returns> public Model.Pizza FindPizzaByName(string input) { DBAccess.Pizza piz = new DBAccess.Pizza(); try { piz = _db.Pizza.FirstOrDefault(u => u.NameofPizza == input); } catch (ArgumentNullException e) { logger.Error(e, "NullPointer Error"); Console.WriteLine("Not found in the data base"); } if (piz == null) { return(null); } return(Mapper.Map(piz)); }
/// <summary> /// /// </summary> /// <param name="pizID"></param> /// <param name="OrderID"></param> public void AddPizzaToOrder(int pizID, int OrderID) { try { Orders findOrder = Mapper.Map(FindUserByOrderID(OrderID)); } catch (Exception e) { } DBAccess.Pizza pizza = Mapper.Map(FindPizzaByID(pizID)); ProcessOrder po = new ProcessOrder { OrderId = OrderID, PizzaId = pizID }; _db.Add(po); }