Exemple #1
0
        public ActionResult Create()
        {
            var model = new ZonaNew();

            ViewBag.TiposSelectList    = DataBase.GeneralValues.Get(p => p.Id == Rp3.AgendaComercial.Models.Constantes.TipoZona.Tabla).ToSelectList();
            ViewBag.RegionesSelectList = DataBase.Regiones.Get(p => p.Estado != Rp3.AgendaComercial.Models.Constantes.Estado.Eliminado).ToSelectList();

            return(PartialView("_Create", model));

            //zonaModel = new ZonaModel();
            //zonaModel.Children = new List<ZonaGroup>();
            //InicializarEdit();
            //zonaModel.Estado = Models.Constantes.Estado.Activo;
            //zonaModel.ubicacion = new Ubicacion();
            //zonaModel.ubicacion.Latitud = 0;
            //zonaModel.ubicacion.Longitud = 0;

            //ViewBag.ReadOnly = false;
            //return View(zonaModel);
        }
Exemple #2
0
        public ActionResult Create(ZonaNew model)
        {
            try
            {
                Zona zona = new Zona();

                zona.AsignarId();

                zona.Descripcion = model.Descripcion;
                zona.IdRegion    = model.IdRegion;

                zona.TipoTabla = Rp3.AgendaComercial.Models.Constantes.TipoZona.Tabla;
                zona.Tipo      = model.Tipo;

                zona.EstadoTabla = Rp3.AgendaComercial.Models.Constantes.Estado.Tabla;
                zona.Estado      = Rp3.AgendaComercial.Models.Constantes.Estado.Activo;
                zona.UsrIng      = this.UserLogonName;
                zona.FecIng      = this.GetCurrentDateTime();
                zona.FecMod      = this.GetCurrentDateTime();

                DataBase.Zonas.Insert(zona);
                DataBase.Save();

                this.AddDefaultSuccessMessage();
                //return Json();

                return(new JsonResult()
                {
                    Data = new { IdZona = zona.IdZona }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch
            {
                this.AddDefaultErrorMessage();
                return(Json());
            }

            //Zona modelToSave = new Zona();
            //List<string> ciudades = new List<string>();
            //try
            //{
            //    if (ModelState.IsValid)
            //    {
            //        modelToSave.AsignarId();
            //        modelToSave.Estado = Rp3.AgendaComercial.Models.Constantes.Estado.Activo;
            //        modelToSave.EstadoTabla = Rp3.AgendaComercial.Models.Constantes.Estado.Tabla;
            //        modelToSave.UsrIng = this.UserLogonName;
            //        modelToSave.FecIng = this.GetCurrentDateTime();
            //        modelToSave.Estado = model.Estado;
            //        modelToSave.Descripcion = model.Name;
            //        modelToSave.IdRegion = model.IdRegion;
            //        if (Request["latitudZona"] != null)
            //            modelToSave.LatitudPuntoPartida = double.Parse(Request["latitudZona"].ToString());
            //        if (Request["longitudZona"] != null)
            //            modelToSave.LongitudPuntoPartida = double.Parse(Request["longitudZona"].ToString());
            //        switch(model.Movilizacion)
            //        {
            //            case Rp3.AgendaComercial.Models.Constantes.Duracion._15min: modelToSave.TiempoMovilizacion = 15; break;
            //            case Rp3.AgendaComercial.Models.Constantes.Duracion._30min: modelToSave.TiempoMovilizacion = 30; break;
            //            default: modelToSave.TiempoMovilizacion = 0; break;
            //        }
            //        var idPadres = Request["groupsIds"].ToString().Split(',');
            //        foreach(string idPadre in idPadres)
            //        {
            //            var control = Request[idPadre + "Select"];
            //            if(control != null)
            //            {
            //                var ids = control.ToString().Split(',');
            //                ciudades.AddRange(ids);
            //            }
            //        }

            //        ciudades = ciudades.Distinct().ToList();
            //        modelToSave.ZonaDetalles = GetListDetail(modelToSave.IdZona, ciudades.ToArray());

            //        DataBase.Zonas.Insert(modelToSave);
            //        DataBase.Save();

            //        this.AddDefaultSuccessMessage();
            //        return RedirectToAction("Index", model);
            //    }
            //}
            //catch
            //{
            //    this.AddDefaultErrorMessage();
            //}

            //InicializarEdit();
            //modelToSave.ZonaDetalles = GetListDetail(modelToSave.IdZona, ciudades.ToArray());
            //return View(model);
        }