public TipoUsuarioDTO Insertar(TipoUsuarioDTO tipoUsuario)
 {
     return(_tipoUsuarioRepository.Insertar(tipoUsuario));
 }
 public void Eliminar(TipoUsuarioDTO obj)
 {
     throw new NotImplementedException();
 }
 public void Ingresar(TipoUsuarioDTO obj)
 {
     throw new NotImplementedException();
 }
 public bool ModificarTipo(TipoUsuarioDTO tipo)
 {
     return(tuRepository.Modificar(tipo));
 }
        public int guardarTipoUsuario([FromBody] TipoUsuarioDTO tipoUsuario)
        {
            int res = 0;

            try
            {
                using (BDRestauranteContext db = new BDRestauranteContext())
                {
                    using (var transaccion = new TransactionScope())
                    {
                        if (tipoUsuario.idTipoUsuario == 0)
                        {
                            db.TipoUsuario.Add(new TipoUsuario
                            {
                                Bhabilitado = 1,
                                Nombre      = tipoUsuario.nombre,
                                Descripcion = tipoUsuario.descripcion
                            });
                            db.SaveChanges();
                            int idTUAdd = (db.TipoUsuario.Where(d => d.Nombre.Equals(tipoUsuario.nombre)).FirstOrDefault()).Iidtipousuario;
                            var paginas = tipoUsuario.valores.Split("$");
                            foreach (var pagina in paginas)
                            {
                                db.PaginaTipoUsuario.Add(new PaginaTipoUsuario
                                {
                                    Bhabilitado    = 1,
                                    Iidpagina      = int.Parse(pagina),
                                    Iidtipousuario = idTUAdd
                                });
                            }
                            db.SaveChanges();
                            transaccion.Complete();
                            res = 1;
                        }
                        else
                        {
                            TipoUsuario tUsuario = db.TipoUsuario.Where(d => d.Iidtipousuario == tipoUsuario.idTipoUsuario).FirstOrDefault();
                            tUsuario.Nombre      = tipoUsuario.nombre;
                            tUsuario.Descripcion = tipoUsuario.descripcion;
                            var paginas = tipoUsuario.valores.Split("$");
                            List <PaginaTipoUsuario> paginasDB = db.PaginaTipoUsuario.Where(d => d.Iidtipousuario == tipoUsuario.idTipoUsuario).ToList();
                            paginasDB.ForEach(d => { d.Bhabilitado = 0; });
                            int cantidad = 0;
                            foreach (var pgId in paginas)
                            {
                                cantidad = paginasDB.Where(d => d.Iidpagina == int.Parse(pgId)).Count();
                                if (cantidad == 0)
                                {
                                    db.PaginaTipoUsuario.Add(new PaginaTipoUsuario
                                    {
                                        Bhabilitado    = 1,
                                        Iidpagina      = int.Parse(pgId),
                                        Iidtipousuario = tipoUsuario.idTipoUsuario
                                    });
                                }
                                else
                                {
                                    PaginaTipoUsuario paginaTipoUsuario = paginasDB.Where(d => d.Iidpagina == int.Parse(pgId)).FirstOrDefault();
                                    paginaTipoUsuario.Bhabilitado = 1;
                                }
                            }
                            db.SaveChanges();
                            transaccion.Complete();
                            res = 1;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(0);
            }
            return(res);
        }
 public bool EliminarTipo(TipoUsuarioDTO tipo)
 {
     return(tuRepository.Eliminar(tipo));
 }
 public bool InsertarTipo(TipoUsuarioDTO tipo)
 {
     return(tuRepository.Insertar(tipo));
 }
예제 #8
0
        public void AlterarTipoUsuario(TipoUsuarioDTO objDTO)
        {
            string sql = String.Format($@"UPDATE {tabela} SET descricao = '{objDTO.Descricao}' WHERE id = '{objDTO.ID}';");

            objConexao.ExecutarComando(sql);
        }
예제 #9
0
        public void ExcluirTipoUsuario(TipoUsuarioDTO objDTO)
        {
            string sql = $"DELETE FROM {tabela} WHERE id = '{objDTO.ID}';";

            objConexao.ExecutarComando(sql);
        }
예제 #10
0
        public void InserirTipoUsuario(TipoUsuarioDTO objDTO) //Recebe objeto já existente
        {
            string sql = $"INSERT INTO {tabela} VALUES(null,  '{objDTO.Descricao}');";

            objConexao.ExecutarComando(sql);
        }
예제 #11
0
 public void ExcluirTipoUsuario(TipoUsuarioDTO dtoTipoUsuario)
 {
     dao.Delete(tabela, dtoTipoUsuario, 0);
 }
예제 #12
0
 public void AlterarTipoUsuario(TipoUsuarioDTO dtoTipoUsuario)
 {
     dao.Update(tabela, dtoTipoUsuario, 0);
 }
예제 #13
0
 public void InserirTipoUsuario(TipoUsuarioDTO dtoTipoUsuario)
 {
     dao.Insert(tabela, dtoTipoUsuario);
 }
예제 #14
0
 public TipoUsuarioDTO Actualizar(TipoUsuarioDTO tipoUsuario)
 {
     return(_tipoUsuarioRepository.Actualizar(tipoUsuario));
 }