public ActionResult CrearPedido(Pedido pedido)
        {
            if (SessionManager.UsuarioSession == null)
            {
                string url = Url.Content(Request.Url.PathAndQuery);
                return(RedirectToAction("Login", "Home", new { url }));
            }
            if (pedido.GustoDeEmpanadaSeleccionados == null)
            {
                TempData["ErrorMessage"] = "No se han seleccionado gustos";
                return(RedirectToAction("Iniciar"));
            }

            if (ModelState.IsValid)
            {
                var pedidoNuevo = _servicioPedido.CrearPedidoDesdeCero(pedido);
                TempData["IdPedido"] = pedidoNuevo.IdPedido;
                return(RedirectToAction("Iniciado"));
            }

            List <GustoEmpanada> listaGustos = _servicioGustoEmpanada.GetAll();
            var mails = _servicioUsuario.obtenerMailsUsuarios();

            ViewBag.Lista = new MultiSelectList(listaGustos, "IdGustoEmpanada", "Nombre");
            ViewBag.Mails = new MultiSelectList(mails, "IdUsuario", "Email");

            return(View("Iniciar", pedido));
        }