예제 #1
0
        public CommonRestModel GuardarEmpresa(SaveEmpresaParameters parameters)
        {
            var res = new CommonRestModel();

            if (parameters.IdEmpresa.HasValue)
            {
                var empresa = _dbContext.Empresas.Find(parameters.IdEmpresa);
                empresa.Nombre = parameters.Nombre;
                empresa.Activa = parameters.Activa;
            }
            else
            {
                var empresa = new Empresa
                {
                    Nombre = parameters.Nombre,
                    Activa = parameters.Activa
                };
                _dbContext.Empresas.Add(empresa);
            }

            _dbContext.SaveChanges();
            res.CodigoResultado = "0";
            res.Mensaje         = "Ok";
            return(res);
        }
예제 #2
0
        public CommonRestModel GuardarUsuario(SaveParameters parameters)
        {
            var res = new CommonRestModel();

            if (parameters.IdUsuario.HasValue)
            {
                var usuario = _dbContext.Usuarios.Find(parameters.IdUsuario);
                usuario.Nickname     = parameters.Usuario;
                usuario.Pass         = parameters.Pass;
                usuario.Activo       = parameters.Activo;
                usuario.RolId        = parameters.IdRol;
                usuario.TrabajadorId = parameters.IdTrabajador;
            }
            else
            {
                var usuario = new Usuario
                {
                    Nickname     = parameters.Usuario,
                    Pass         = parameters.Pass,
                    Activo       = parameters.Activo,
                    RolId        = parameters.IdRol,
                    TrabajadorId = parameters.IdTrabajador
                };
                _dbContext.Usuarios.Add(usuario);
            }

            _dbContext.SaveChanges();
            res.CodigoResultado = "0";
            res.Mensaje         = "Ok";
            return(res);
        }
예제 #3
0
        public CommonRestModel GuardarServicioBasico(string nombre)
        {
            var res = new CommonRestModel();

            var servicioBasico = new ServicioBasico
            {
                Nombre = nombre
            };

            _dbContext.ServiciosBasicos.Add(servicioBasico);
            _dbContext.SaveChanges();
            res.CodigoResultado = "0";
            res.Mensaje         = "Ok";
            return(res);
        }
예제 #4
0
        public CommonRestModel GuardarTipoPago(SaveTipoParameters parameters)
        {
            var res = new CommonRestModel();

            var tipoPago = new TipoPago
            {
                Nombre      = parameters.Nombre,
                Descripcion = parameters.Descripcion
            };

            _dbContext.TiposPagos.Add(tipoPago);
            _dbContext.SaveChanges();
            res.CodigoResultado = "0";
            res.Mensaje         = "Ok";
            return(res);
        }
예제 #5
0
        public CommonRestModel GuardarUsuarioEmpresa(SaveUsuarioEmpresaParameters usuarioEmpresa)
        {
            var res = new CommonRestModel();
            var usuariosEmpresas = _dbContext.UsuariosEmpresas.Where(a => a.UsuarioId == usuarioEmpresa.IdUsuario).ToList();

            _dbContext.UsuariosEmpresas.RemoveRange(usuariosEmpresas);

            foreach (var empresa in usuarioEmpresa.IdsEmpresas)
            {
                var usuarioEmp = new UsuarioEmpresa
                {
                    UsuarioId = usuarioEmpresa.IdUsuario,
                    EmpresaId = empresa,
                    Fecha     = DateTime.Now
                };
                _dbContext.UsuariosEmpresas.Add(usuarioEmp);
            }

            _dbContext.SaveChanges();
            res.CodigoResultado = "0";
            res.Mensaje         = "Ok";
            return(res);
        }