public ActionResult Novo(Ecommerce_RaccoMania model, List<Ecommerce_RaccoManiaItem> products, List<Ecommerce_RaccoManiaItem> categories)
        {
            //, CultureInfo.CreateSpecificCulture("en-us")
            model.DataInicio = Convert.ToDateTime(String.Format("{0} 00:00", model.DataInicio.ToShortDateString()));
            model.DataFim = Convert.ToDateTime(String.Format("{0} 23:59", model.DataFim.ToShortDateString()));


            foreach (var item in products)
            {
                item.IsAtivo = true;
                item.Ecommerce_Produto = null;
                model.Ecommerce_RaccoManiaItem.Add(item);
            }
            foreach (var item in categories)
            {
                item.IsAtivo = true;
                item.Ecommerce_Categoria = null;
                model.Ecommerce_RaccoManiaItem.Add(item);
            }

            // Verifica se já existe uma Racco Mania Vigente
            if (!new RaccoManiaService().CheckDateRaccoMania(0, model.DataInicio, model.DataFim))
            {
                return Json(new JsonRequestResult
                {
                    ResultType = JsonRequestResultType.Alert,
                    Message = "Já existe uma racco mania registrada para esse período."
                });
            }

            //Verifica se o nome da racco mania já existe
            bool nomeExiste = new RaccoManiaService().CheckNameAlreadyExists(model.Nome, null);
            if (nomeExiste)
            {
                return Json(new JsonRequestResult
                {
                    ResultType = JsonRequestResultType.Alert,
                    Message = "Já existe uma racco mania registrada com este Nome."
                });
            }
            else
            {
                new RaccoManiaService().InsertRaccoMania(model);
                return Json(new JsonRequestResult { ResultType = JsonRequestResultType.Success, Message = Constants._msgCreateSuccess, ReturnUrl = Url.Content("~/Admin/RaccoMania/") });
            }

            
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the Ecommerce_RaccoMania EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToEcommerce_RaccoMania(Ecommerce_RaccoMania ecommerce_RaccoMania)
 {
     base.AddObject("Ecommerce_RaccoMania", ecommerce_RaccoMania);
 }
        public JsonResult Clonar(Ecommerce_RaccoMania model, List<Ecommerce_RaccoManiaItem> products, List<Ecommerce_RaccoManiaItem> categories)
        {
            model.DataInicio = Convert.ToDateTime(String.Format("{0} 00:00", model.DataInicio.ToShortDateString()));
            model.DataFim = Convert.ToDateTime(String.Format("{0} 23:59", model.DataFim.ToShortDateString()));

            var cloneRaccoMania = new Ecommerce_RaccoMania
                                 {
                                     Descricao = model.Descricao,
                                     Nome = model.Nome,
                                     DataInicio = model.DataInicio,
                                     DataFim = model.DataFim,
                                     IdRaccoMania = 0
                                 };

            // Verifica se já existe uma Racco Mania Vigente
            if (new RaccoManiaService().CheckDateRaccoMania(cloneRaccoMania.IdRaccoMania, cloneRaccoMania.DataInicio, cloneRaccoMania.DataFim))
            {
                foreach (var item in products)
                {
                    item.IsAtivo = true;
                    item.Ecommerce_Produto = null;
                    item.IdRaccoMania = 0;
                    item.IdRaccoManiaItem = 0;
                    cloneRaccoMania.Ecommerce_RaccoManiaItem.Add(item);
                }
                foreach (var item in categories)
                {
                    item.IsAtivo = true;
                    item.Ecommerce_Categoria = null;
                    item.IdRaccoMania = 0;
                    item.IdRaccoManiaItem = 0;
                    cloneRaccoMania.Ecommerce_RaccoManiaItem.Add(item);
                }
                new RaccoManiaService().InsertRaccoMania(cloneRaccoMania);
            }
            else
            {
                return Json(new JsonRequestResult
                {
                    ResultType = JsonRequestResultType.Alert,
                    Message = "Já existe uma racco mania registrada para esse período."
                });
            }
            return Json(new JsonRequestResult { ResultType = JsonRequestResultType.Success, Message = Constants._msgClonedSuccess, ReturnUrl = Url.Content("~/Admin/RaccoMania/") }, JsonRequestBehavior.AllowGet);
        }
 /// <summary>
 /// Create a new Ecommerce_RaccoMania object.
 /// </summary>
 /// <param name="idRaccoMania">Initial value of the IdRaccoMania property.</param>
 /// <param name="nome">Initial value of the Nome property.</param>
 /// <param name="dataInicio">Initial value of the DataInicio property.</param>
 /// <param name="dataFim">Initial value of the DataFim property.</param>
 /// <param name="isAtivo">Initial value of the IsAtivo property.</param>
 public static Ecommerce_RaccoMania CreateEcommerce_RaccoMania(global::System.Int32 idRaccoMania, global::System.String nome, global::System.DateTime dataInicio, global::System.DateTime dataFim, global::System.Boolean isAtivo)
 {
     Ecommerce_RaccoMania ecommerce_RaccoMania = new Ecommerce_RaccoMania();
     ecommerce_RaccoMania.IdRaccoMania = idRaccoMania;
     ecommerce_RaccoMania.Nome = nome;
     ecommerce_RaccoMania.DataInicio = dataInicio;
     ecommerce_RaccoMania.DataFim = dataFim;
     ecommerce_RaccoMania.IsAtivo = isAtivo;
     return ecommerce_RaccoMania;
 }