Beispiel #1
0
 public ActionResult Delete(int id)
 {
     Models.Grupo us = context.Grupos.Find(id);
     context.Grupos.Remove(us);
     context.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public void Criar([FromBody] string conteudo)
 {
     Models.WhatsappDataContext dataContext = new Models.WhatsappDataContext();
     Models.Grupo grupo = JsonConvert.DeserializeObject <Models.Grupo>(conteudo);
     dataContext.Grupos.InsertOnSubmit(grupo);
     dataContext.SubmitChanges();
 }
Beispiel #3
0
        /// <summary>
        /// Cargar un Grupo
        /// </summary>
        /// <returns>Un Grupo</returns>
        public static Models.Grupo CargaGrupo(string idGrupo)
        {
            object[] paramArray = new object[2];
            try
            {
                paramArray[0] = idGrupo == "" ? null : idGrupo;
                paramArray[1] = null;

                var db = DatabaseFactory.CreateDatabase("SQLStringConn");

                using (IDataReader dataReader = db.ExecuteReader("usp_CargarGrupos", paramArray))
                {
                    while (dataReader.Read())
                    {
                        var objGrupo = new Models.Grupo()
                        {
                            id = Convert.ToInt32(dataReader["idGrupo"]),
                            nombreGrupo = Convert.ToString(dataReader["nombreGrupo"]),
                            idEstatus = Convert.ToInt32(dataReader["idEstatus"])
                        };
                        return objGrupo;
                    }
                }
            }
            catch (Exception exp)
            {
                throw new ApplicationException(exp.Message, exp);
            }
            return null;
        }
Beispiel #4
0
        public IHttpActionResult GetGrupo()
        {
            var agente = DataBase.Agentes.Get(p => p.Usuario.LogonName == CurrentUser.LogonName).FirstOrDefault();

            Models.Grupo grupoSend = new Models.Grupo();
            if (agente != null)
            {
                try
                {
                    var grupo = DataBase.Grupos.Get(p => p.IdGrupo == agente.IdGrupo).FirstOrDefault();
                    Rp3.Data.Service.CopyTo(grupo, grupoSend, includeProperties: new string[] {
                        "IdGrupo",
                        "AplicaMarcacion",
                        "AplicaBreak",
                        "LongitudPuntoPartida",
                        "LatitudPuntoPartida"
                    });
                }
                catch (Exception ex)
                {
                    return(BadRequest(ex.Message));
                }
            }

            return(Ok(grupoSend));
        }
Beispiel #5
0
 public ActionResult Edit(Models.Grupo us)
 {
     if (ModelState.IsValid)
     {
         context.Entry(us).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(us));
 }
 public void Alterar(int id, [FromBody] string conteudo)
 {
     Models.WhatsappDataContext dataContext = new Models.WhatsappDataContext();
     Models.Grupo grupo   = JsonConvert.DeserializeObject <Models.Grupo>(conteudo);
     Models.Grupo grupoBD = (from g in dataContext.Grupos
                             where g.id == id
                             select g).Single();
     grupoBD.descricao = grupo.descricao;
     dataContext.SubmitChanges();
 }
Beispiel #7
0
 public ActionResult CreateGrupo(Models.Grupo us)
 {
     if (ModelState.IsValid)
     {
         context.Grupos.Add(us);
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(us));
 }
Beispiel #8
0
        public void preenchegrupo()
        {
            AJ.Models.Grupo g1 = new Models.Grupo();
            g1.id   = 2;
            g1.nome = "Grupo 2";

            AJ.Models.Grupo g2 = new Models.Grupo();
            g2.id   = 3;
            g2.nome = "Grupo 3";

            d.grupos.Add(g1);
            d.grupos.Add(g2);
        }
Beispiel #9
0
 public ActionResult Details(int?id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     Models.Grupo us = context.Grupos.Find(id);
     if (us == null)
     {
         return(HttpNotFound());
     }
     return(View(us));
 }
Beispiel #10
0
        public bool Delete(int id)
        {
            Boolean eliminar = false;

            using (CursoEscolarEntities contexto = new CursoEscolarEntities())
            {
                Models.Grupo BorrarGrupo = (from Grupo in contexto.Grupo
                                            where Grupo.Grp_Id == id
                                            select Grupo).FirstOrDefault();
                contexto.Grupo.Remove(BorrarGrupo);
                contexto.SaveChanges();
            }
            return(eliminar);
        }
Beispiel #11
0
 public bool Put(d_Grupos Cgrupo, int id)
 {
     using (CursoEscolarEntities contexto = new CursoEscolarEntities())
     {
         Models.Grupo editGrupo = (from Grupo in contexto.Grupo
                                   where Grupo.Grp_Id == id
                                   select Grupo).FirstOrDefault();
         editGrupo.Grp_Materia_Id  = Cgrupo.Materia;
         editGrupo.Grp_Profesor_Id = Cgrupo.Profesor;
         editGrupo.Grp_Turno       = Cgrupo.Turno;
         contexto.SaveChanges();
     }
     return(true);
 }
Beispiel #12
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Models.Grupo us    = context.Grupos.Find(id);
            var          model = new Models.Grupo();

            model.group_name = us.group_name;
            if (us == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
        public List <Models.Grupo> Listar(int usuario_id)
        {
            Models.WhatsappDataContext dc        = new Models.WhatsappDataContext();
            List <Models.Grupo>        grupos    = new List <Models.Grupo>();
            List <Models.GrupoUsuario> grupoPart = (from gm in dc.GrupoUsuarios
                                                    where gm.usuario_id == usuario_id
                                                    select gm).ToList();


            foreach (var item in grupoPart)
            {
                Models.Grupo r = (from g in dc.Grupos
                                  where g.id == item.grupo_id
                                  select g).Single();
                grupos.Add(r);
            }

            return(grupos);
        }
Beispiel #14
0
        public bool Post(d_Grupos grupos)
        {
            Boolean guardar = false;

            using (CursoEscolarEntities contexto = new CursoEscolarEntities())
            {
                Models.Grupo grupos1 = new Models.Grupo
                {
                    Grp_Id          = grupos.Id,
                    Grp_Materia_Id  = grupos.Materia,
                    Grp_Profesor_Id = grupos.Profesor,
                    Grp_Turno       = grupos.Turno
                };
                contexto.Grupo.Add(grupos1);
                contexto.SaveChanges();
                guardar = true;
            }
            return(guardar);
        }
 public ActionResult Nuevo()
 {
     var objGrupo = new Models.Grupo() { idEstatus = 1 };
     ViewBag.Titulo = "Nuevo";
     return PartialView("_Nuevo", objGrupo);
 }
Beispiel #16
0
 public CustomGroup()
 {
     this.InitializeComponent();
     GastroCloud.Models.Grupo grupo = new Models.Grupo();
     gridGrupos.ItemsSource = grupo.getDescuento();
 }
        public async Task <ActionResult <Grupo> > SaveGrupo([FromBody] GrupoDTO _Grupo)
        {
            string valorrespuesta = "";

            try
            {
                Grupo      _listVendorType = new Grupo();
                string     baseadress      = _config.Value.urlbase;
                HttpClient _client         = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/Grupo/GetGrupoByDescripcion/" + _Grupo.Description);

                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta  = await(result.Content.ReadAsStringAsync());
                    _listVendorType = JsonConvert.DeserializeObject <Grupo>(valorrespuesta);
                    if (_listVendorType != null && _Grupo.GrupoId == 0)
                    {
                        if (_listVendorType.Description == _Grupo.Description)
                        {
                            return(await Task.Run(() => BadRequest($"Ya existe un grupo registrado con ese nombre.")));
                        }
                    }
                }



                result = await _client.GetAsync(baseadress + "api/Grupo/GetGrupoById/" + _Grupo.GrupoId);

                _Grupo.FechaModificacion   = DateTime.Now;
                _Grupo.UsuarioModificacion = HttpContext.Session.GetString("user");
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta  = await(result.Content.ReadAsStringAsync());
                    _listVendorType = JsonConvert.DeserializeObject <Grupo>(valorrespuesta);
                }



                if (_listVendorType == null)
                {
                    _listVendorType = new Models.Grupo();
                }



                if (_listVendorType.GrupoId == 0)
                {
                    _Grupo.FechaCreacion   = DateTime.Now;
                    _Grupo.UsuarioCreacion = HttpContext.Session.GetString("user");
                    var insertresult = await Insert(_Grupo);
                }
                else
                {
                    var updateresult = await Update(_Grupo.GrupoId, _Grupo);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }



            return(Json(_Grupo));
        }