Example #1
0
        public async Task <IActionResult> CreateCiudad([Required] string NombreCanton, bool Estado, int id)
        {
            List <Pais> listPais = (from d in _context.Pais
                                    select new Pais {
                Id = d.Id, NombrePais = d.NombrePais
            }).ToList();
            List <Provincia> listProvincia = (from e in _context.Provincia
                                              select new Provincia {
                Id = e.Id, NombreProvincia = e.NombreProvincia, PaisId = e.PaisId
            }).ToList();


            if (ModelState.IsValid)
            {
                Canton canton = new Canton()
                {
                    NombreCanton = NombreCanton,
                    ProvinciaId  = 1,
                    Estado       = true
                };
                Provincia provincia = new Provincia();
                provincia.AñadirCanton(canton);
                _context.Add(canton);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
Example #2
0
        public List <Canton> getByEmployee(string id)
        {
            List <Canton> list       = new List <Canton>();
            int           idEmployee = getIdEmployee(id);

            using (SqlConnection sqlCon = getConnection())
            {
                sqlCon.Open();
                String     query     = "Select name_canton from Canton where id_employee= " + idEmployee + ";";
                SqlCommand sqlSelect = new SqlCommand(query, sqlCon);
                using (SqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    Canton canton = null;
                    while (reader.Read())
                    {
                        canton      = new Canton();
                        canton.Name = reader.GetString(0);

                        list.Add(canton);
                    }
                    sqlCon.Close();
                }


                return(list);
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("CantonID,Nombre,Estado,ProvinciaID")] Canton canton)
        {
            if (id != canton.CantonID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(canton);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CantonExists(canton.CantonID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProvinciaID"] = new SelectList(_context.Provincia, "ProvinciaID", "ProvinciaID", canton.ProvinciaID);
            return(View(canton));
        }
Example #4
0
        public List <Canton> getAll()
        {
            List <Canton> list = new List <Canton>();

            using (SqlConnection sqlCon = getConnection())
            {
                sqlCon.Open();
                String query = "Select name_canton from Canton;";

                SqlCommand sqlSelect = new SqlCommand(query, sqlCon);
                using (SqlDataReader reader = sqlSelect.ExecuteReader())
                {
                    Canton canton = null;
                    while (reader.Read())
                    {
                        canton      = new Canton();
                        canton.Name = reader.GetString(0);

                        list.Add(canton);
                    }
                    sqlCon.Close();
                }
            }
            return(list);
        }
Example #5
0
        public ActionResult Edit(string cedula)
        {
            Persona ControllerPerson = new Persona();

            if (!string.IsNullOrEmpty(cedula))
            {
                ControllerPerson = Persona.GetByCedula(cedula);
                ViewBag.Persona  = ControllerPerson;
            }
            else
            {
                Persona tempPersona = new Persona
                {
                    Nombre    = "",
                    Apellido1 = "",
                    Apellido2 = "",
                    Cedula    = 0,
                    Codelec   = 0
                };

                ControllerPerson = tempPersona;
                ViewBag.Persona  = ControllerPerson;
            }

            var tempCodelec  = ControllerPerson.Codelec.ToString();
            var tempDistrito = Distrito.GetByCodelec(ControllerPerson.Codelec);

            var tempProvincia = 1;

            if (ControllerPerson.Codelec != 0)
            {
                try
                {
                    tempProvincia = tempDistrito.FirstOrDefault().IDProvincia;
                    var tempCantones = Canton.GetByProvincia(tempProvincia);

                    ViewBag.Provincias        = Provincia.GetAll();
                    ViewBag.Cantones          = tempCantones;
                    ViewBag.Distritos         = tempDistrito;
                    ViewBag.SelectedProvincia = tempDistrito.FirstOrDefault().IDProvincia;
                    ViewBag.SelectedCanton    = tempDistrito.FirstOrDefault().IDCanton;
                }
                catch
                {
                    Console.WriteLine("Cannot get provincia from codelec");
                }
            }

            else
            {
                ViewBag.Provincias        = new List <Provincia>();
                ViewBag.Cantones          = new List <Canton>();
                ViewBag.Distritos         = new List <Distrito>();
                ViewBag.SelectedProvincia = 0;
                ViewBag.SelectedCanton    = 0;
            }

            return(View());
        }
Example #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Canton canton = db.Cantons.Find(id);

            db.Cantons.Remove(canton);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public object canton_cambiarestado(Canton _objCanton)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCanton == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "No se encontró el objeto cantón.";
                }
                else if (_objCanton.IdCantonEncriptado == null || string.IsNullOrEmpty(_objCanton.IdCantonEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del cantón que va a modificar.";
                }
                else
                {
                    int _idCanton            = Convert.ToInt32(_seguridad.DesEncriptar(_objCanton.IdCantonEncriptado));
                    var _objCantonConsultado = _objCatalogoCanton.ConsultarCantonPorId(_idCanton).FirstOrDefault();
                    if (_objCantonConsultado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "El cantón que intenta modificar no existe.";
                    }
                    else
                    {
                        bool _nuevoEstado = false;
                        if (_objCantonConsultado.EstadoCanton == false)
                        {
                            _nuevoEstado = true;
                        }
                        _objCantonConsultado.EstadoCanton = _nuevoEstado;
                        int _idCantonModificado = _objCatalogoCanton.ModificarCanton(_objCantonConsultado);
                        if (_idCantonModificado == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "Ocurrió un error al intentar cambiar el estado del cantón.";
                        }
                        else
                        {
                            var _objCantonModificado = _objCatalogoCanton.ConsultarCantonPorId(_idCanton).FirstOrDefault();
                            _objCantonModificado.IdCanton = 0;
                            _objCantonModificado.Provincia.IdProvincia = 0;
                            _respuesta = _objCantonModificado;
                            _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
        public ActionResult GetDistrictsByCantonId(int cantonId)
        {
            LoadDirectionsParameter();
            List <Province> provinces = (List <Province>)HttpContext.GetValuesFromCache(cacheDirectionKey);
            Canton          canton    = provinces.SelectMany(item => item.Cantons).ToList().
                                        FirstOrDefault(item => item.IdCanton == cantonId);

            return(Json(canton.Districts, JsonRequestBehavior.AllowGet));
        }
Example #9
0
 /// <summary>
 /// se añade o se registra canton
 /// </summary>
 /// <param name="canton"></param>
 /// <returns></returns>
 public Canton AddCanton(Canton canton)
 {
     if (canton != null)
     {
         DB.Cantons.Add(canton);
         DB.SaveChanges();
         return(canton);
     }
     return(null);
 }
Example #10
0
 public ActionResult Edit([Bind(Include = "CantonId,Name")] Canton canton)
 {
     if (ModelState.IsValid)
     {
         db.Entry(canton).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(canton));
 }
Example #11
0
 public ActionResult Edit([Bind(Include = "Id,Descripcion,Estado,FechaDeInicio,FechaDeFin")] Canton canton)
 {
     if (ModelState.IsValid)
     {
         db.Entry(canton).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(canton));
 }
Example #12
0
        public BaseEntity BuildObject(Dictionary <string, object> row)
        {
            var canton = new Canton {
                Codigo      = GetIntValue(row, DB_COL_CODIGO),
                Nombre      = GetStringValue(row, DB_COL_NOMBRE),
                ProvinciaId = GetIntValue(row, DB_COL_ID_PROVINCIA)
            };

            return(canton);
        }
        public async Task <IActionResult> Create([Bind("Idcanton,Idprovicia,CodCanton,Nombre")] Canton canton)
        {
            if (ModelState.IsValid)
            {
                _context.Add(canton);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(canton));
        }
 public int InsertarCanton(Canton _objCanton)
 {
     try
     {
         return(int.Parse(db.Sp_CantonInsertar(_objCanton.Provincia.IdProvincia, _objCanton.CodigoCanton, _objCanton.NombreCanton, _objCanton.DescripcionCanton, _objCanton.RutaLogoCanton, _objCanton.EstadoCanton).Select(x => x.Value.ToString()).FirstOrDefault()));
     }
     catch (Exception)
     {
         return(0);
     }
 }
Example #15
0
        public ActionResult Create([Bind(Include = "CantonId,Name")] Canton canton)
        {
            if (ModelState.IsValid)
            {
                db.Cantons.Add(canton);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(canton));
        }
        public IHttpActionResult GetCanton(int id)
        {
            Canton canton = db.Canton.Find(id);

            if (canton == null)
            {
                return(NotFound());
            }

            return(Ok(canton));
        }
Example #17
0
 public ActionResult Edit([Bind(Include = "IdCanton,Nombre,IdProvincia")] Canton canton)
 {
     if (ModelState.IsValid)
     {
         db.Entry(canton).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdProvincia = new SelectList(db.Provincia, "IdProvincia", "Nombre", canton.IdProvincia);
     return(View(canton));
 }
 public void Save(Canton canton)
 {
     if (canton.CantonId.Equals(0))
     {
         AddCanton(canton);
     }
     else
     {
         EditCanton(canton);
     }
 }
        public async Task <IActionResult> Create([Bind("CantonID,Nombre,Estado,ProvinciaID")] Canton canton)
        {
            if (ModelState.IsValid)
            {
                _context.Add(canton);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProvinciaID"] = new SelectList(_context.Provincia, "ProvinciaID", "ProvinciaID", canton.ProvinciaID);
            return(View(canton));
        }
        public IHttpActionResult PostCanton(Canton canton)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Canton.Add(canton);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = canton.idCanton }, canton));
        }
Example #21
0
        public ActionResult Create([Bind(Include = "IdCanton,Nombre,IdProvincia")] Canton canton)
        {
            if (ModelState.IsValid)
            {
                db.Canton.Add(canton);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdProvincia = new SelectList(db.Provincia, "IdProvincia", "Nombre", canton.IdProvincia);
            return(View(canton));
        }
Example #22
0
 public bool Update(Canton entity)
 {
     try
     {
         DB.ActualizarCanton(entity.Id, entity.ProvinciaId, entity.Nombre);
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #23
0
 public int Insert(Canton entity)
 {
     try
     {
         var id = DB.InsertarCanton(entity.ProvinciaId, entity.Nombre).SingleOrDefault().Column1;
         return(id.Value);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public int ModificarCanton(Canton _objCanton)
 {
     try
     {
         db.Sp_CantonModificar(_objCanton.IdCanton, _objCanton.Provincia.IdProvincia, _objCanton.CodigoCanton, _objCanton.NombreCanton, _objCanton.DescripcionCanton, _objCanton.RutaLogoCanton, _objCanton.EstadoCanton);
         return(_objCanton.IdCanton);
     }
     catch (Exception)
     {
         return(0);
     }
 }
Example #25
0
        //obtener canton por usuario

        public Canton obtenerCantonUsuario(int idDistrito)
        {
            Canton canton = new Canton();

            if (idDistrito != 0)
            {
                using (UnidadDeTrabajo <Canton> unidad = new UnidadDeTrabajo <Canton>(new BDContext()))
                {
                    canton = unidad.genericDAL.Get(idDistrito);
                }
            }
            return(canton);
        }
        public IHttpActionResult DeleteCanton(int id)
        {
            Canton canton = db.Canton.Find(id);

            if (canton == null)
            {
                return(NotFound());
            }

            db.Canton.Remove(canton);
            db.SaveChanges();

            return(Ok(canton));
        }
Example #27
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Canton canton = db.Cantons.Find(id);

            if (canton == null)
            {
                return(HttpNotFound());
            }
            return(View(canton));
        }
Example #28
0
 // POST: api/Canton
 public IHttpActionResult Post([FromBody] Canton canton)
 {
     try
     {
         canton.Id = CantonServicio.Insert(canton);
         Uri uri = new Uri(Url.Request.RequestUri + "/" + canton.Id);
         return(Created(uri, ModelFactory.Create <CantonModel, Canton>(canton, uri)));
     }
     catch (Exception ex)
     {
         Log.Error <CantonController>("Post Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex);
         return(BadRequest());
     }
 }
Example #29
0
 // PUT: api/Canton/5
 public IHttpActionResult Put(string id, [FromBody] Canton canton)
 {
     try
     {
         canton.Id = Convert.ToInt32(id);
         CantonServicio.Update(canton);
         return(Ok());
     }
     catch (Exception ex)
     {
         Log.Error <CantonController>("Put Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex);
         return(BadRequest());
     }
 }
Example #30
0
        private string dataBoton(Canton item, int funcion)
        {
            String data = "";

            if (funcion == 1)
            {
                data = "<a data-toggle='modal' data-target='#modalCantones' onclick='editarEstadoCanton(" + item.CantonID + ',' + 1 + ")'  " +
                       "class='btn btn-warning'>Editar</a>";
            }
            else
            {
                data = "<td>Error</td>";
            }
            return(data);
        }